diff --git a/web/src/app/auth/page.tsx b/web/src/app/auth/page.tsx index ca163e6..c726112 100644 --- a/web/src/app/auth/page.tsx +++ b/web/src/app/auth/page.tsx @@ -1,6 +1,5 @@ "use client"; -import Link from "next/link"; import { useTranslation } from "react-i18next"; export default function AuthPage() { @@ -11,12 +10,12 @@ export default function AuthPage() {

{t("app.name")}

{t("auth.subtitle")}

- {t("auth.signIn")} - +
); diff --git a/web/src/components/Header.tsx b/web/src/components/Header.tsx index f932bbb..31c7f2a 100644 --- a/web/src/components/Header.tsx +++ b/web/src/components/Header.tsx @@ -48,14 +48,14 @@ export function Header({ userName }: HeaderProps) {
{userName}
- setMenuOpen(false)} > {t("auth.signOut")} - + )} diff --git a/web/src/components/Sidebar.tsx b/web/src/components/Sidebar.tsx index 517fa3c..4bae51c 100644 --- a/web/src/components/Sidebar.tsx +++ b/web/src/components/Sidebar.tsx @@ -137,13 +137,13 @@ export function Sidebar({ lists, tags }: SidebarProps) { {/* Sign out */}
- {t("auth.signOut")} - +
); diff --git a/web/src/lib/auth.ts b/web/src/lib/auth.ts index 85eeb4e..0907cfb 100644 --- a/web/src/lib/auth.ts +++ b/web/src/lib/auth.ts @@ -1,7 +1,8 @@ +import { cache } from 'react'; import { getLogtoContext } from '@logto/next/server-actions'; import { logtoConfig } from './logto'; -export async function getAuthenticatedUser() { +export const getAuthenticatedUser = cache(async () => { try { const context = await getLogtoContext(logtoConfig); @@ -18,4 +19,4 @@ export async function getAuthenticatedUser() { console.error('[auth] getLogtoContext error:', error); return null; } -} +});