Guest User

Untitled

a guest
Nov 25th, 2023
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
TypeScript 0.96 KB | Source Code | 0 0
  1. "use client";
  2. import { useSearchParams } from "next/navigation";
  3. import SearchComponentF from "../../components/search";
  4. import ProductF from "@/components/product";
  5. import { useEffect, useState } from "react";
  6. import { IProduct } from "%/models/models";
  7. import useSWR from "swr";
  8.  
  9. const fetchProducts = async (url: string) => {
  10.     const response = await fetch(url);
  11.  
  12.     if (!response.ok) {
  13.         throw new Error("Failed to fetch products");
  14.     }
  15.     return response.json();
  16. };
  17.  
  18. export default function FoundPageF() {
  19.     const search = useSearchParams();
  20.     const searchQuery = search ? search.get("q") : null;
  21.  
  22.     const encodedSearchQuery = encodeURI(searchQuery || "");
  23.  
  24.     const { data, isLoading } = useSWR(
  25.         `/api/find?q=${encodedSearchQuery}`,
  26.         fetchProducts
  27.     );
  28.  
  29.     console.log("HERE IS DATA", data);
  30.  
  31.     return (
  32.         <div className="w-auto  m-5">
  33.             <SearchComponentF />
  34.         </div>
  35.     );
  36. }
Advertisement
Add Comment
Please, Sign In to add comment