From 5bd9f2c38231588b8cb1b1a05e89da6d6dee35cf Mon Sep 17 00:00:00 2001 From: Ruidy Date: Tue, 17 Dec 2024 21:12:46 +0100 Subject: [PATCH] add search bar to search page and improve searhc on input hcange --- components/app/navbar.vue | 31 +------------------------------ components/recipe/search.vue | 27 ++++++++++++++++++++++----- pages/search.vue | 1 + 3 files changed, 24 insertions(+), 35 deletions(-) diff --git a/components/app/navbar.vue b/components/app/navbar.vue index c21847c..9a1b426 100644 --- a/components/app/navbar.vue +++ b/components/app/navbar.vue @@ -11,31 +11,6 @@ const handleRandomClick = async () => { } await execute(); }; - -const debouncedSearch = useDebounceFn(async (query: string) => { - if (searchQuery.value.trim()) { - router.push({ - path: "/search", - query: { q: query.trim() }, - }); - } -}, 500); - -const handleSubmit = () => { - if (searchQuery.value.trim()) { - router.push({ - path: "/search", - query: { q: searchQuery.value.trim() }, - }); - } -}; - -if (route.path === "/search") { - // Watch for changes in searchQuery - watch(searchQuery, (newQuery) => { - debouncedSearch(newQuery); - }); -}