"use client"; import Link from "next/link"; import { useActionState, useState } from "react"; import { JobProgress } from "../../job-progress"; import { PassphraseNotice } from "../../passphrase-notice"; import { deleteBusinessAction, type DeleteBusinessState } from "./actions"; const initialState: DeleteBusinessState = { error: null, jobId: null, newPassphrase: null }; export function DeleteBusinessForm({ slug }: { slug: string }) { const boundAction = deleteBusinessAction.bind(null, slug); const [state, formAction, isPending] = useActionState(boundAction, initialState); const [confirmation, setConfirmation] = useState(""); const canDelete = confirmation === slug; if (state.jobId) { return (