fix: do not prefetch logout

This commit is contained in:
Michael Zetterberg
2024-06-20 07:33:41 +02:00
parent e96b5da029
commit 39d0bb6259
3 changed files with 15 additions and 4 deletions

View File

@@ -1,4 +1,3 @@
import { logout } from "@/constants/routes/handleAuth"
import { serverClient } from "@/lib/trpc/server"
import MyPagesMobileDropdown from "@/components/Current/Header/MyPagesMobileDropdown"

View File

@@ -144,7 +144,11 @@ export function MainMenu({
) : null}
{!!user ? (
<li className={`${styles.mobileLi} ${styles.logout}`}>
<Link href={logout[lang]} className={styles.mobileLink}>
<Link
href={logout[lang]}
className={styles.mobileLink}
prefetch={false}
>
{intl.formatMessage({ id: "Log out" })}
</Link>
</li>

View File

@@ -49,12 +49,20 @@ export default async function TopMenu({
{session ? (
<>
{user ? (
<Link href={logout[lang]} className={styles.sessionLink}>
<Link
href={logout[lang]}
className={styles.sessionLink}
prefetch={false}
>
{capitalize(user.firstName)}
</Link>
) : null}
<div className={styles.loginSeparator} />
<Link href={logout[lang]} className={styles.sessionLink}>
<Link
href={logout[lang]}
className={styles.sessionLink}
prefetch={false}
>
{formatMessage({ id: "Log out" })}
</Link>
</>