From b344bac1ba589a4a0e6d1cb1363556a4deb4b4ec Mon Sep 17 00:00:00 2001 From: Sivin Varghese <64252451+iamsivin@users.noreply.github.com> Date: Tue, 9 Sep 2025 17:22:35 +0530 Subject: [PATCH] fix: Editor toggle button not showing the correct active mode (#12350) --- .../widgets/WootWriter/EditorModeToggle.vue | 18 ++++++++++++++++-- .../widgets/WootWriter/ReplyBottomPanel.vue | 10 +++------- .../widgets/WootWriter/ReplyTopPanel.vue | 6 ++++++ .../widgets/conversation/ReplyBox.vue | 6 +++++- 4 files changed, 30 insertions(+), 10 deletions(-) diff --git a/app/javascript/dashboard/components/widgets/WootWriter/EditorModeToggle.vue b/app/javascript/dashboard/components/widgets/WootWriter/EditorModeToggle.vue index b05df863b..36fe7257c 100644 --- a/app/javascript/dashboard/components/widgets/WootWriter/EditorModeToggle.vue +++ b/app/javascript/dashboard/components/widgets/WootWriter/EditorModeToggle.vue @@ -8,6 +8,10 @@ const props = defineProps({ type: String, default: REPLY_EDITOR_MODES.REPLY, }, + disabled: { + type: Boolean, + default: false, + }, }); defineEmits(['toggleMode']); @@ -20,9 +24,12 @@ const privateModeSize = useElementSize(wootEditorPrivateMode); /** * Computed boolean indicating if the editor is in private note mode + * When disabled, always show NOTE mode regardless of actual mode prop * @type {ComputedRef} */ -const isPrivate = computed(() => props.mode === REPLY_EDITOR_MODES.NOTE); +const isPrivate = computed(() => { + return props.disabled || props.mode === REPLY_EDITOR_MODES.NOTE; +}); /** * Computes the width of the sliding background chip in pixels @@ -53,6 +60,10 @@ const translateValue = computed(() => {