"use client"; import { useState } from "react"; const API_BASE_URL = process.env.NEXT_PUBLIC_API_URL ?? "http://localhost:8000"; export default function DeleteRequestPage() { const [contact, setContact] = useState(""); const [status, setStatus] = useState< "idle" | "submitting" | "done" | "error" >("idle"); async function handleSubmit(e: React.FormEvent) { e.preventDefault(); setStatus("submitting"); try { const res = await fetch( `${API_BASE_URL}/api/v1/custom/leads/deletion-requests/`, { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ contact }), }, ); if (!res.ok) throw new Error("request failed"); setStatus("done"); } catch { setStatus("error"); } } if (status === "done") { return (
依据《中华人民共和国个人信息保护法》(PIPL),您可以申请删除我们通过表单收集的您的个人信息。 请输入您提交表单时使用的邮箱,我们将向该邮箱发送确认邮件,点击邮件中的链接即可完成删除。
{status === "error" && (提交失败,请稍后重试。
)}