import { redirect } from "next/navigation"; import { getSession } from "@/lib/auth"; import { db } from "@/lib/db"; export default async function Account({ searchParams }: { searchParams: Promise<{ error?: string; updated?: string }> }) { const user = await getSession(); if (!user) redirect("/login"); const query = await searchParams; const ownedSources = db.prepare("SELECT count(*) AS count FROM sources WHERE user_id=?").get(user.id) as { count: number }; return <>

帳號設定

{query.error &&

{query.error}

}{query.updated &&

密碼已更新。

}

帳號:{user.username}

變更密碼

刪除帳號與個人資料

{ownedSources.count ?

你仍是 {ownedSources.count} 個來源的建立者。請先轉移建立者或刪除來源,才能刪除帳號。

:

此操作會移除你的 Hub 帳號、你建立的貼文與個人資料,且無法復原。

}
; }