(feat): add message states
(qol): prep for mtp migration
This commit is contained in:
parent
b100967fda
commit
c484a3c303
6 changed files with 110 additions and 33 deletions
|
|
@ -23,8 +23,8 @@ export const message = z.object({
|
|||
avatar: z.boolean().optional(),
|
||||
display: z.boolean().optional(),
|
||||
message_state: z
|
||||
.enum(["read", "received", "sent", "sending", "awaiting"])
|
||||
.default("received"), // awaiting for 'internal' use
|
||||
.enum(["read", "received", "sent", "sending", "awaiting"]) // awaiting for 'internal' use
|
||||
.default("received"),
|
||||
});
|
||||
|
||||
export const failedUser = {
|
||||
|
|
|
|||
|
|
@ -67,26 +67,31 @@ const size = 20;
|
|||
export function toast(
|
||||
type: "error" | "info" | "warn" | "success",
|
||||
message: string,
|
||||
description?: string,
|
||||
) {
|
||||
switch (type) {
|
||||
case "error":
|
||||
sonnerToast(message, {
|
||||
icon: <Ban size={size} />,
|
||||
description,
|
||||
});
|
||||
break;
|
||||
case "info":
|
||||
sonnerToast(message, {
|
||||
icon: <Info size={size} />,
|
||||
description,
|
||||
});
|
||||
break;
|
||||
case "warn":
|
||||
sonnerToast(message, {
|
||||
icon: <TriangleAlert size={size} />,
|
||||
description,
|
||||
});
|
||||
break;
|
||||
case "success":
|
||||
sonnerToast(message, {
|
||||
icon: <Check size={size} />,
|
||||
description,
|
||||
});
|
||||
break;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue