Skip to content

Commit 7cc5800

Browse files
author
codewec
committed
fix: prepare editor indicator
1 parent 133a77b commit 7cc5800

1 file changed

Lines changed: 12 additions & 1 deletion

File tree

app/components/editoro/MainContent.vue

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
<script setup lang="ts">
2+
import { computed } from 'vue'
23
import type { DirectoryTreeNode, EditorSuggestionItems, EditorToolbarItems, EditorViewMode, TreeNode, TreeNodeType } from '~/types/editoro'
34
import { useEditoroMainContentMedia } from '~/composables/editor/useEditoroMainContentMedia'
45
@@ -29,6 +30,16 @@ const emit = defineEmits<{
2930
goParent: []
3031
}>()
3132
33+
// Keep editor fallback in loading state during client-only initialization.
34+
const isMarkdownFileSelected = computed(() => {
35+
if (props.selectedNodeType !== 'file') {
36+
return false
37+
}
38+
39+
const extension = props.selectedFileExtension.toLowerCase()
40+
return extension === 'md' || extension === 'markdown'
41+
})
42+
3243
const {
3344
imageInputRef,
3445
editorHandlers,
@@ -112,7 +123,7 @@ const {
112123
/>
113124
</div>
114125

115-
<ClientOnly v-else-if="props.canUploadImage">
126+
<ClientOnly v-else-if="isMarkdownFileSelected">
116127
<template #fallback>
117128
<div class="editoro-loading-state">
118129
<UIcon

0 commit comments

Comments
 (0)