diff --git a/app/(main)/ClientComponents/ServerDetailClient.tsx b/app/(main)/ClientComponents/ServerDetailClient.tsx index 98b329a..006e821 100644 --- a/app/(main)/ClientComponents/ServerDetailClient.tsx +++ b/app/(main)/ClientComponents/ServerDetailClient.tsx @@ -29,12 +29,9 @@ export default function ServerDetailClient({ }, []); useEffect(() => { - const previousPath = sessionStorage.getItem("lastPath"); + const previousPath = sessionStorage.getItem("fromMainPage"); if (previousPath) { setHasHistory(true); - } else { - const currentPath = window.location.pathname; - sessionStorage.setItem("lastPath", currentPath); } }, []); diff --git a/app/(main)/header.tsx b/app/(main)/header.tsx index 5da1daf..989c30d 100644 --- a/app/(main)/header.tsx +++ b/app/(main)/header.tsx @@ -69,9 +69,7 @@ type links = { function Links() { const linksEnv = getEnv("NEXT_PUBLIC_Links"); - const links: links[] | null = linksEnv - ? JSON.parse(linksEnv) - : null; + const links: links[] | null = linksEnv ? JSON.parse(linksEnv) : null; console.log(links); @@ -90,17 +88,12 @@ function Links() { > {link.name} - ) + ); })} - ) - - - + ); } - - // https://github.com/streamich/react-use/blob/master/src/useInterval.ts const useInterval = (callback: () => void, delay: number | null) => { const savedCallback = useRef<() => void>(() => {}); diff --git a/components/ServerCard.tsx b/components/ServerCard.tsx index 28e4536..1795a1e 100644 --- a/components/ServerCard.tsx +++ b/components/ServerCard.tsx @@ -29,8 +29,12 @@ export default function ServerCard({ const fixedTopServerName = getEnv("NEXT_PUBLIC_FixedTopServerName") === "true"; + const saveSession = () => { + sessionStorage.setItem("fromMainPage", "true"); + }; + return online ? ( - +