From 6543c5598e63bdbc6fde7a5a557b5d0957536482 Mon Sep 17 00:00:00 2001 From: Jade Nash Date: Mon, 10 Aug 2026 13:25:07 -0500 Subject: [PATCH] fix: preview toggle in MD editor targets other MD editors --- packages/ui/src/components/base/MarkdownEditor.vue | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/ui/src/components/base/MarkdownEditor.vue b/packages/ui/src/components/base/MarkdownEditor.vue index 707341cbf2..62a6eea965 100644 --- a/packages/ui/src/components/base/MarkdownEditor.vue +++ b/packages/ui/src/components/base/MarkdownEditor.vue @@ -243,8 +243,8 @@
- -
@@ -324,7 +324,7 @@ import { } from '@modrinth/assets' import { markdownCommands, modrinthMarkdownEditorKeymap } from '@modrinth/utils/codemirror' import { renderHighlightedString } from '@modrinth/utils/highlightjs' -import { type Component, computed, onBeforeUnmount, onMounted, ref, toRef, watch } from 'vue' +import { type Component, computed, onBeforeUnmount, onMounted, ref, toRef, useId, watch } from 'vue' import { Button, IconButton } from '#ui/components/base/buttons' @@ -567,6 +567,8 @@ let editor: EditorView | null = null let isDisabledCompartment: Compartment | null = null let editorThemeCompartment: Compartment | null = null +const previewId = useId() + const emit = defineEmits(['update:modelValue']) const resolvedPlaceholder = computed( () => props.placeholder ?? formatMessage(messages.editorPlaceholder),