"use client"; import React, { useState } from 'react'; type status = 'pending' | 'accepted' | 'rejected'; export default function UpdateStatusPage() { const [relationshipId, setRelationshipId] = useState(""); const [status, setStatus] = useState(""); const [result, setResult] = useState(null); const handleSubmit = async (e: React.FormEvent) => { e.preventDefault(); setResult(null); try { const response = await fetch('/api/relationships/updateStatus', { method: 'POST', headers: { 'Content-Type': 'application/json', 'x-api-key': process.env.NEXT_PUBLIC_API_KEY ?? '', }, body: JSON.stringify({ relationshipId, status }) }); const data = await response.json() as {message: string} setResult(JSON.stringify(data, null, 2)); } catch (error) { console.error('Error:', error); setResult('An error occurred'); } }; return (

Update Relationship Status

setRelationshipId(e.target.value)} className="border p-2 w-full bg-black" required />
{result && (
{result}
)}
); };