28 lines
580 B
TypeScript
28 lines
580 B
TypeScript
// TODO: Check of dit bestand weg kan — uitsluitend gebruikt door eigen test
|
|
export interface AdminMutationNotice {
|
|
tone: "ok" | "danger";
|
|
label: "Saved" | "Error";
|
|
message: string;
|
|
}
|
|
|
|
export function adminMutationNotice(params: {
|
|
saved?: string;
|
|
error?: string;
|
|
}): AdminMutationNotice | null {
|
|
if (params.error) {
|
|
return {
|
|
tone: "danger",
|
|
label: "Error",
|
|
message: "The operation could not be completed.",
|
|
};
|
|
}
|
|
if (params.saved === "1") {
|
|
return {
|
|
tone: "ok",
|
|
label: "Saved",
|
|
message: "Changes were saved successfully.",
|
|
};
|
|
}
|
|
return null;
|
|
}
|