diff --git a/src/components/FluxNote.vue b/src/components/FluxNote.vue index b5fa5b4..c611255 100644 --- a/src/components/FluxNote.vue +++ b/src/components/FluxNote.vue @@ -41,7 +41,8 @@ import { toRefs, computed, watch, - nextTick + nextTick, + onUnmounted } from 'vue' import HeaderNote from '@/components/HeaderNote.vue' import { useNote } from '@/hooks/useNote.hook' @@ -83,6 +84,10 @@ export default defineComponent({ watch(renderedContent, () => nextTick(() => listenToClick())) + onUnmounted(() => { + readme.value = '' + }) + return { hasContent, renderedContent, diff --git a/src/hooks/useQueryStackedNotes.hook.ts b/src/hooks/useQueryStackedNotes.hook.ts index ce4a6da..6d30be1 100644 --- a/src/hooks/useQueryStackedNotes.hook.ts +++ b/src/hooks/useQueryStackedNotes.hook.ts @@ -10,20 +10,16 @@ export const useQueryStackedNotes = () => { const { query } = useRoute() const initResetStackedNote = () => - (Array.isArray(query.stackedNotes) + (stackedNotes.value = (Array.isArray(query.stackedNotes) ? query.stackedNotes : [query.stackedNotes] ) .map((n) => n?.toString()) - .filter((n) => !!n) as string[] - - const setStackedNotes = () => { - stackedNotes.value = initResetStackedNote() - } + .filter((n) => !!n) as string[]) if (initial) { initial = false - setStackedNotes() + initResetStackedNote() } return { diff --git a/src/views/DraftNotes.vue b/src/views/DraftNotes.vue index c5d1409..c43bf18 100644 --- a/src/views/DraftNotes.vue +++ b/src/views/DraftNotes.vue @@ -1,6 +1,6 @@