"use client"; import { useState } from "react"; import { useRouter } from "next/navigation"; import { SearchBar } from "@/components/search-bar"; export function HomeTabs() { const [tab, setTab] = useState<"achat" | "location" | "estimer">("achat"); const router = useRouter(); return (
{([["achat", "Acheter"], ["location", "Louer"], ["estimer", "Estimer"]] as const).map(([id, l]) => )}
{tab === "estimer" ? (
{ e.preventDefault(); const q = new FormData(e.currentTarget).get("q"); router.push(`/estimer?q=${encodeURIComponent(String(q ?? ""))}`); }} className="relative">
) : }
{(tab === "location" ? [["Montréal", "ville"], ["Québec", "ville"], ["Laval", "ville"], ["Gatineau", "ville"], ["Sherbrooke", "ville"]] : [["Montréal", "ville"], ["Québec", "ville"], ["Laurentides", "region"], ["Montérégie", "region"], ["Estrie", "region"]]).map(([n, k]) => {n})}
); }