'use client'; import { useActionState, useState } from 'react'; import { updateNotificationPrefsAction } from '@/lib/auth/account-actions'; import { idle } from '@/lib/auth/state'; import { Checkbox, Field, FormMessage, Select, SubmitButton } from '@/components/account/form'; const DAYS = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']; export function PrefsForm({ prefs }: { prefs: { emailAlerts: boolean; newLoginEmails: boolean; digest: string; digestWeekday: number; quietStart: number | null; quietEnd: number | null; marketMoves: boolean } }) { const [state, action] = useActionState(updateNotificationPrefsAction, idle); const [quiet, setQuiet] = useState(prefs.quietStart !== null); return (
); }