From 12f8ff0e8b1c79f04de6a39a1fdb4bc33dd3c290 Mon Sep 17 00:00:00 2001 From: Arya Khochare <91268931+Aryakoste@users.noreply.github.com> Date: Thu, 21 Nov 2024 16:27:45 +0530 Subject: [PATCH] disable preview formattingBar disabled (#28727) Co-authored-by: Mattermost Build --- .../components/advanced_text_editor/advanced_text_editor.tsx | 4 ++-- .../src/components/advanced_text_editor/use_key_handler.tsx | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/webapp/channels/src/components/advanced_text_editor/advanced_text_editor.tsx b/webapp/channels/src/components/advanced_text_editor/advanced_text_editor.tsx index a06d970de8..34b06437de 100644 --- a/webapp/channels/src/components/advanced_text_editor/advanced_text_editor.tsx +++ b/webapp/channels/src/components/advanced_text_editor/advanced_text_editor.tsx @@ -168,6 +168,7 @@ const AdvancedTextEditor = ({ const readOnlyChannel = !canPost; const hasDraftMessage = Boolean(draft.message); + const showFormattingBar = !isFormattingBarHidden && !readOnlyChannel; const enableSharedChannelsDMs = useSelector((state: GlobalState) => getFeatureFlagValue(state, 'EnableSharedChannelsDMs') === 'true'); const isDMOrGMRemote = isChannelShared && (channelType === Constants.DM_CHANNEL || channelType === Constants.GM_CHANNEL); const isDisabled = Boolean(readOnlyChannel || (!enableSharedChannelsDMs && isDMOrGMRemote)); @@ -282,6 +283,7 @@ const AdvancedTextEditor = ({ isValidPersistentNotifications, location, textboxRef, + showFormattingBar, focusTextbox, applyMarkdown, handleDraftChange, @@ -515,8 +517,6 @@ const AdvancedTextEditor = ({ break; } - const showFormattingBar = !isFormattingBarHidden && !isDisabled; - const wasNotifiedOfLogIn = LocalStorageStore.getWasNotifiedOfLogIn(); let loginSuccessfulLabel; diff --git a/webapp/channels/src/components/advanced_text_editor/use_key_handler.tsx b/webapp/channels/src/components/advanced_text_editor/use_key_handler.tsx index 897ab25fb8..b8d4d0bb37 100644 --- a/webapp/channels/src/components/advanced_text_editor/use_key_handler.tsx +++ b/webapp/channels/src/components/advanced_text_editor/use_key_handler.tsx @@ -38,6 +38,7 @@ const useKeyHandler = ( isValidPersistentNotifications: boolean, location: string, textboxRef: React.RefObject, + showFormattingBar: boolean, focusTextbox: (forceFocus?: boolean) => void, applyMarkdown: (params: ApplyMarkdownOptions) => void, handleDraftChange: (draft: PostDraft, options?: {instant?: boolean; show?: boolean}) => void, @@ -257,7 +258,7 @@ const useKeyHandler = ( e.stopPropagation(); e.preventDefault(); toggleAdvanceTextEditor(); - } else if (Keyboard.isKeyPressed(e, KeyCodes.P) && draft.message.length && !UserAgent.isMac()) { + } else if (Keyboard.isKeyPressed(e, KeyCodes.P) && draft.message.length && !UserAgent.isMac() && showFormattingBar) { e.stopPropagation(); e.preventDefault(); toggleShowPreview();