import { useT } from "@agent-native/core/client/i18n";
import { useSearchParams } from "react-router";
import { CreateCrmRecordDialog } from "@/components/crm/CreateCrmRecordDialog";
import { RecordGrid } from "@/components/crm/RecordGrid";
import { PageHeader } from "@/components/crm/Surface";
import type { CrmKind } from "@/lib/types";
import { cn } from "@/lib/utils";
const KINDS: CrmKind[] = ["account", "person", "opportunity"];
export function meta() {
return [{ title: "Records ยท CRM" }]; // i18n-ignore
}
export default function RecordsRoute() {
const t = useT();
const [params, setParams] = useSearchParams();
const raw = params.get("kind");
const kind: CrmKind = KINDS.includes(raw as CrmKind)
? (raw as CrmKind)
: "account";
function selectKind(next: CrmKind) {
const updated = new URLSearchParams(params);
updated.set("kind", next);
// A cursor and a search term belong to the kind that produced them.
updated.delete("q");
setParams(updated, { replace: true });
}
return (
<>