import { useState } from "react"; import { useParams, useLocation } from "wouter"; import { useQuery } from "@tanstack/react-query"; import { storesApi } from "@/lib/api"; import Header from "@/components/layout/header"; import SellerProductGrid from "@/components/product/seller-product-grid"; import { Button } from "@/components/ui/button"; import { Card, CardContent } from "@/components/ui/card"; import { Skeleton } from "@/components/ui/skeleton"; import { LoadingSpinner } from "@/components/ui/spinner"; import { ArrowLeft, Star, MapPin, User } from "lucide-react"; export default function StoreDetail() { const { id } = useParams(); const [, setLocation] = useLocation(); const [searchQuery, setSearchQuery] = useState(""); const { data: storeData, isLoading, error } = useQuery({ queryKey: ['/api/stores', id], queryFn: () => storesApi.getById(id!), enabled: !!id, }); if (isLoading) { return (
{storeData.description}
This store doesn't have any products yet.