Message delete command
This commit is contained in:
@@ -145,7 +145,14 @@ function MessageContainer({
|
|||||||
<ContextMenuItem
|
<ContextMenuItem
|
||||||
inset
|
inset
|
||||||
variant="destructive"
|
variant="destructive"
|
||||||
onClick={() => {}}
|
onClick={() => {
|
||||||
|
sendRequest({
|
||||||
|
type: "delete_message",
|
||||||
|
params: {
|
||||||
|
message_id: message.id,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
}}
|
||||||
disabled={message.from !== app.profile?.id}
|
disabled={message.from !== app.profile?.id}
|
||||||
>
|
>
|
||||||
Delete
|
Delete
|
||||||
|
|||||||
@@ -66,6 +66,8 @@ export default async function auth(
|
|||||||
if (onNewMessage) onNewMessage(data.params as Message);
|
if (onNewMessage) onNewMessage(data.params as Message);
|
||||||
addMessage(data.params as Message);
|
addMessage(data.params as Message);
|
||||||
break;
|
break;
|
||||||
|
case "message_delete":
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -3,7 +3,6 @@ export interface MessageType<T = string, P = object> {
|
|||||||
params: P;
|
params: P;
|
||||||
}
|
}
|
||||||
|
|
||||||
export type ClientMessage = MessageType<
|
export type ClientMessage =
|
||||||
"send_message",
|
| MessageType<"send_message", { channel_id: string; contents: string }>
|
||||||
{ channel_id: string; contents: string }
|
| MessageType<"delete_message", { message_id: number }>;
|
||||||
>;
|
|
||||||
|
|||||||
Reference in New Issue
Block a user