mirror of
https://github.com/usememos/memos.git
synced 2025-06-05 22:09:59 +02:00
fix: firefox/safari to redirect to /explore in HomeLayout (#3001)
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
import { Button, IconButton, Tooltip } from "@mui/joy";
|
import { Button, IconButton, Tooltip } from "@mui/joy";
|
||||||
import classNames from "classnames";
|
import classNames from "classnames";
|
||||||
import { Suspense } from "react";
|
import { Suspense, useEffect } from "react";
|
||||||
import { Outlet, useLocation } from "react-router-dom";
|
import { Outlet, useLocation } from "react-router-dom";
|
||||||
import useLocalStorage from "react-use/lib/useLocalStorage";
|
import useLocalStorage from "react-use/lib/useLocalStorage";
|
||||||
import Icon from "@/components/Icon";
|
import Icon from "@/components/Icon";
|
||||||
@@ -19,15 +19,16 @@ const HomeLayout = () => {
|
|||||||
const [collapsed, setCollapsed] = useLocalStorage<boolean>("navigation-collapsed", false);
|
const [collapsed, setCollapsed] = useLocalStorage<boolean>("navigation-collapsed", false);
|
||||||
|
|
||||||
// Redirect to explore page if not logged in.
|
// Redirect to explore page if not logged in.
|
||||||
if (
|
useEffect(() => {
|
||||||
!currentUser &&
|
if (
|
||||||
([Routes.HOME, Routes.TIMELINE, Routes.RESOURCES, Routes.INBOX, Routes.ARCHIVED, Routes.SETTING] as string[]).includes(
|
!currentUser &&
|
||||||
location.pathname,
|
([Routes.HOME, Routes.TIMELINE, Routes.RESOURCES, Routes.INBOX, Routes.ARCHIVED, Routes.SETTING] as string[]).includes(
|
||||||
)
|
location.pathname,
|
||||||
) {
|
)
|
||||||
navigateTo("/explore");
|
) {
|
||||||
return;
|
navigateTo("/explore");
|
||||||
}
|
}
|
||||||
|
}, []);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="w-full min-h-full">
|
<div className="w-full min-h-full">
|
||||||
|
Reference in New Issue
Block a user