import axios from "axios";
import Link from "next/link";
import { useEffect, useState } from "react";
import Header from "../../components/Header";
import ProductCard from "../../components/ProductCard";
export async function getServerSideProps(context) {
const { q, page = 1 } = context.query;
let searchResults = await axios(`http://${context.req.headers.host}/api/shop/search?q=${q}&page=${page}`);
searchResults = searchResults.data;
return { props: { searchResults, q } };
}
export default function ShopSearch({ searchResults, q, page = 1 }) {
const pageTotal = Math.ceil(searchResults.response.numFound / searchResults.responseHeader.params.rows);
return (
<>
Produk
Menampilkan
{searchResults.responseHeader.params.start + 1}-{searchResults.responseHeader.params.start + searchResults.responseHeader.params.rows}
dari
{searchResults.response.numFound}
produk untuk pencarian {q}