Message delete command

This commit is contained in:
2025-12-22 13:10:38 +01:00
parent be4917ce80
commit 38a53c013a
3 changed files with 13 additions and 5 deletions
+8 -1
View File
@@ -145,7 +145,14 @@ function MessageContainer({
<ContextMenuItem
inset
variant="destructive"
onClick={() => {}}
onClick={() => {
sendRequest({
type: "delete_message",
params: {
message_id: message.id,
},
});
}}
disabled={message.from !== app.profile?.id}
>
Delete
+2
View File
@@ -66,6 +66,8 @@ export default async function auth(
if (onNewMessage) onNewMessage(data.params as Message);
addMessage(data.params as Message);
break;
case "message_delete":
break;
}
};
+3 -4
View File
@@ -3,7 +3,6 @@ export interface MessageType<T = string, P = object> {
params: P;
}
export type ClientMessage = MessageType<
"send_message",
{ channel_id: string; contents: string }
>;
export type ClientMessage =
| MessageType<"send_message", { channel_id: string; contents: string }>
| MessageType<"delete_message", { message_id: number }>;