SPB Git forge

spb/rareindex

Public
54commits 1branches 0releases
7.1 MBsize
maindefault branch
10 days agolast push
TypeScript 61.9% HTML 37.2% SQL 0.7%
915 B · 25 lines tsx
Raw Blame History
1'use client';23import { useActionState } from 'react';4import { deleteAccountAction } from '@/lib/auth/account-actions';5import { idle } from '@/lib/auth/state';6import { Field, FormMessage, SubmitButton, TextInput } from '@/components/account/form';78export function DeleteAccountForm() {9  const [state, action] = useActionState(deleteAccountAction, idle);10  return (11    <form action={action} className="space-y-3" noValidate>12      <FormMessage state={state} />13      <Field label="Password" name="password">14        <TextInput name="password" type="password" autoComplete="current-password" required />15      </Field>16      <Field label="Type DELETE to confirm" name="confirm">17        <TextInput name="confirm" autoComplete="off" required placeholder="DELETE" />18      </Field>19      <SubmitButton variant="danger" pendingText="Deleting…">20        Delete my account21      </SubmitButton>22    </form>23  );24}25