From 32fc2e534d18e96bbfc15de16d307964998d09a2 Mon Sep 17 00:00:00 2001 From: Kentai Radiquum Date: Fri, 19 Jul 2024 06:07:16 +0500 Subject: [PATCH] feat: add user token to the search page while fetching data --- app/pages/Search.jsx | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/pages/Search.jsx b/app/pages/Search.jsx index 5db4cb4..28098f9 100644 --- a/app/pages/Search.jsx +++ b/app/pages/Search.jsx @@ -7,6 +7,7 @@ import { useState, useEffect } from "react"; import { useScrollPosition } from "@/app/hooks/useScrollPosition"; import { useRouter } from "next/navigation"; import { useSearchParams } from "next/navigation"; +import { useUserStore } from "../store/auth"; const fetcher = async (url) => { const res = await fetch(url); @@ -25,6 +26,7 @@ export function SearchPage() { const router = useRouter(); const searchParams = useSearchParams(); const [query, setQuery] = useState(searchParams.get("q") || null); + const token = useUserStore((state) => state.token); const getKey = (pageIndex, previousPageData) => { if (previousPageData && !previousPageData.releases.length) return null; @@ -32,6 +34,10 @@ export function SearchPage() { const url = new URL("/api/search", window.location.origin); url.searchParams.set("page", pageIndex); + if (token) { + url.searchParams.set("token", token); + } + if (query) { url.searchParams.set("q", query); return url.toString();