export type SettingsActionData = | { section?: string; error?: string; testSuccess?: boolean; success?: boolean; message?: string; } | undefined; export function SettingsMessage({ actionData }: { actionData: SettingsActionData }) { if (!actionData) return null; if (actionData.section === "draft-order") return null; if (actionData.error) { return (
{actionData.error}
); } if (actionData.testSuccess) { return (
Test notification sent to Discord.
); } if (actionData.success) { return (
{actionData.message ?? "Settings updated successfully."}
); } return null; } export function DraftOrderMessage({ actionData }: { actionData: SettingsActionData }) { if (!actionData || actionData.section !== "draft-order") return null; if (actionData.error) { return (
{actionData.error}
); } if (actionData.success && actionData.message) { return (
{actionData.message}
); } return null; }