// Types et etat initial pour le formulaire contact.
//
// Separe de actions.ts car un fichier "use server" ne peut exporter que des
// fonctions async ; les valeurs constantes et types restent ici.

export type ContactState = {
  status: "idle" | "success" | "error";
  message?: string;
  fieldErrors?: Partial<Record<"firstName" | "lastName" | "company" | "email" | "reason" | "message", string>>;
};

export const initialContactState: ContactState = { status: "idle" };
