File tree Expand file tree Collapse file tree 3 files changed +16
-6
lines changed
Expand file tree Collapse file tree 3 files changed +16
-6
lines changed Original file line number Diff line number Diff line change 2626
2727<script setup lang="ts">
2828import type { FunctionalComponent } from ' vue'
29- import { ref } from ' vue'
29+ import { watch , ref } from ' vue'
3030import Folder from ' ~icons/unicons/folder'
3131import AngleRight from ' ~icons/unicons/angle-right'
3232import { onClickOutside } from ' @vueuse/core'
@@ -153,6 +153,13 @@ const onClickContextMenu = async () => {
153153onClickOutside (itemRef , () => {
154154 isFocused .value = false
155155})
156+
157+ watch (
158+ () => props .isSelected ,
159+ v => {
160+ if (! v ) isFocused .value = false
161+ }
162+ )
156163 </script >
157164
158165<style lang="scss" scoped>
Original file line number Diff line number Diff line change @@ -17,11 +17,14 @@ export const onAddNewSnippet = async () => {
1717 const folderStore = useFolderStore ( )
1818 const snippetStore = useSnippetStore ( )
1919
20- if ( folderStore . selectedAlias !== undefined ) return
21- if ( ! folderStore . selectedId ) return
22-
2320 await snippetStore . addNewSnippet ( )
24- await snippetStore . getSnippetsByFolderIds ( folderStore . selectedIds ! )
21+
22+ if ( folderStore . selectedId ) {
23+ await snippetStore . getSnippetsByFolderIds ( folderStore . selectedIds ! )
24+ } else {
25+ await snippetStore . getSnippets ( )
26+ snippetStore . setSnippetsByAlias ( 'inbox' )
27+ }
2528 await snippetStore . getSnippets ( )
2629
2730 emitter . emit ( 'snippet:focus-name' , true )
Original file line number Diff line number Diff line change @@ -136,7 +136,7 @@ export const useSnippetStore = defineStore('snippets', {
136136 const body : Partial < Snippet > = { }
137137
138138 body . name = 'Untitled snippet'
139- body . folderId = folderStore . selectedId
139+ body . folderId = folderStore . selectedId || ''
140140 body . isDeleted = false
141141 body . isFavorites = false
142142 body . tagsIds = [ ]
You can’t perform that action at this time.
0 commit comments