feat: setup wizard + settings
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.7
parent
dd6b880f49
commit
1c3f222f9d
@@ -0,0 +1,19 @@
|
||||
import { requireUser } from "@/lib/auth";
|
||||
import { settingsView } from "@/lib/settings";
|
||||
import { listAnalyses } from "@/lib/db";
|
||||
import { saveSettingsAction, signOut } from "@/lib/actions";
|
||||
import { SettingsForm } from "@/components/settings-form";
|
||||
|
||||
export default async function Settings() {
|
||||
const u = await requireUser();
|
||||
const rows = listAnalyses(u.id);
|
||||
return <main className="main" style={{ maxWidth: 640, margin: "0 auto" }}>
|
||||
<h1 style={{ fontFamily: "var(--qai-font-display)", fontSize: "var(--qai-text-2xl)" }}>Settings</h1>
|
||||
<SettingsForm action={saveSettingsAction} view={settingsView(u.id)} account />
|
||||
<section className="card">
|
||||
<p className="label">History · {rows.length}</p>
|
||||
<p style={{ fontSize: "var(--qai-text-sm)" }}>Rename or delete individual runs from the left rail. Nothing here deletes them in bulk — that is on purpose.</p>
|
||||
</section>
|
||||
<form action={signOut}><button className="btn">Sign out</button></form>
|
||||
</main>;
|
||||
}
|
||||
Reference in New Issue
Block a user