"use client"; import { useFormState } from "react-dom"; import { resetApiKeyAction, type ApiKeyState } from "../app/(app)/dashboard/actions"; import ApiKeyCard from "./api-key-card"; const initialState = (apiKey: string): ApiKeyState => ({ apiKey, error: null, }); type ApiKeySectionProps = { apiKey: string; }; export default function ApiKeySection({ apiKey }: ApiKeySectionProps) { const [state, formAction] = useFormState(resetApiKeyAction, initialState(apiKey)); return (
{state.error}
) : null}