File tree Expand file tree Collapse file tree 1 file changed +5
-4
lines changed
Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Original file line number Diff line number Diff line change @@ -10,7 +10,8 @@ const props = defineProps({
1010})
1111
1212const searchQuery = ref (props .modelValue )
13- const isLoading = ref (false )
13+ const isLoading = ref (false ) // Only used for initial loading
14+ const isSearching = ref (false ) // Used for search in progress
1415const emit = defineEmits ([' search' , ' update:modelValue' ])
1516
1617// Initialize Supabase client
@@ -66,7 +67,7 @@ async function handleSearch() {
6667 if (searchQuery .value .length < 3 ) return
6768
6869 console .log (' Executing search for:' , searchQuery .value )
69- isLoading .value = true
70+ isSearching .value = true
7071
7172 try {
7273 const { data , error } = await supabase
@@ -94,7 +95,7 @@ async function handleSearch() {
9495 } catch (err) {
9596 console .error (' Search error:' , err)
9697 } finally {
97- isLoading .value = false
98+ isSearching .value = false
9899 }
99100}
100101 </script >
@@ -109,7 +110,7 @@ async function handleSearch() {
109110 class =" search-input"
110111 :disabled =" isLoading"
111112 />
112- <div v-if =" isLoading" class =" loading-spinner" ></div >
113+ <div v-if =" isLoading || isSearching " class =" loading-spinner" ></div >
113114 </div >
114115 </div >
115116</template >
You can’t perform that action at this time.
0 commit comments