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;
}