diff --git a/electron/js/menu.js b/electron/js/menu.js index b1578571a0..1e70d37e3d 100644 --- a/electron/js/menu.js +++ b/electron/js/menu.js @@ -366,7 +366,6 @@ class MenuManager { Separator, { label: 'Reset onboarding', click: () => Util.send(this.win, 'commandGlobal', 'resetOnboarding') }, - { label: 'Read all messages', click: () => Util.send(this.win, 'commandGlobal', 'readAllMessages') }, Separator, diff --git a/src/ts/lib/api/command.ts b/src/ts/lib/api/command.ts index 66dea2e656..fe22b64c1a 100644 --- a/src/ts/lib/api/command.ts +++ b/src/ts/lib/api/command.ts @@ -2314,7 +2314,6 @@ export const ChatDeleteMessage = (objectId: string, messageId: string, callBack? request.setMessageid(messageId); dispatcher.request(ChatDeleteMessage.name, request, callBack); - }; export const ChatGetMessages = (objectId: string, beforeOrderId: string, afterOrderId: string, limit: number, includeBoundary: boolean, callBack?: (message: any) => void) => { @@ -2350,6 +2349,12 @@ export const ChatUnreadMessages = (objectId: string, afterOrderId: string, callB dispatcher.request(ChatUnreadMessages.name, request, callBack); }; +export const ChatReadAll = (callBack?: (message: any) => void) => { + const request = new Rpc.Chat.ReadAll.Request(); + + dispatcher.request(ChatReadAll.name, request, callBack); +}; + export const ChatSubscribeLastMessages = (objectId: string, limit: number, subId: string, callBack?: (message: any) => void) => { const request = new Rpc.Chat.SubscribeLastMessages.Request(); diff --git a/src/ts/lib/keyboard.ts b/src/ts/lib/keyboard.ts index 87fdda9369..a0a9289b1a 100644 --- a/src/ts/lib/keyboard.ts +++ b/src/ts/lib/keyboard.ts @@ -559,7 +559,6 @@ class Keyboard { const logPath = electron.logPath(); const tmpPath = electron.tmpPath(); const route = analytics.route.menuSystem; - const isMainChat = this.isMainChat(); const canUndo = !this.isFocused && this.isMainEditor(); switch (cmd) { @@ -814,6 +813,11 @@ class Keyboard { break; }; + case 'readAllMessages': { + C.ChatReadAll(); + break; + }; + }; };