From 3f99f594de62a9b528268f5026f45230eca684fa Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Fri, 10 Jun 2022 17:16:31 +0100 Subject: [PATCH] Keep draft in composer when a slash command syntax errors (#8811) --- src/components/views/rooms/EditMessageComposer.tsx | 11 ++++++----- src/components/views/rooms/SendMessageComposer.tsx | 12 ++++++------ src/editor/commands.tsx | 5 +++-- 3 files changed, 15 insertions(+), 13 deletions(-) diff --git a/src/components/views/rooms/EditMessageComposer.tsx b/src/components/views/rooms/EditMessageComposer.tsx index 913dd9ec14..9a0e4d1ea8 100644 --- a/src/components/views/rooms/EditMessageComposer.tsx +++ b/src/components/views/rooms/EditMessageComposer.tsx @@ -332,13 +332,14 @@ class EditMessageComposer extends React.Component { +): Promise<[content: IContent | null, success: boolean]> { const result = cmd.run(roomId, threadId, args); let messageContent: IContent | null = null; let error = result.error; @@ -96,9 +96,10 @@ export async function runSlashCommand( title: _t(title), description: errText, }); + return [null, false]; } else { logger.log("Command success."); - if (messageContent) return messageContent; + return [messageContent, true]; } }