"use client"; import { useState } from "react"; import {useRouter} from "next/navigation"; import { LogOut } from "lucide-react"; import useUserStore from "@/store/user"; /** * 退出入口的展示参数。 */ interface SignOutLinkProps { /** 顶部展示的当前账号邮箱。 */ email?: string; } /** onboarding 顶部的退出入口,当前只保留 UI 和点击状态,不接真实退出接口。 */ export function SignOutLink({ email = "you@brand.com" }: SignOutLinkProps) { const [busy, setBusy] = useState(false); const router = useRouter(); const userStore = useUserStore(); /** 退出点击占位,后续接入真实认证时在这里调用退出接口。 */ function handleSignOut() { setBusy(true); userStore.logout(); router.replace("/login"); } return (
{email}
); }