Midday / apps /dashboard /src /components /vault /vault-view-switch.tsx
Jules
Final deployment with all fixes and verified content
c09f67c
"use client";
import { Button } from "@midday/ui/button";
import { cn } from "@midday/ui/cn";
import { Icons } from "@midday/ui/icons";
import { useDocumentParams } from "@/hooks/use-document-params";
export function VaultViewSwitch() {
const { params, setParams } = useDocumentParams();
return (
<div className="flex gap-2 text-[#878787]">
<Button
variant="outline"
size="icon"
className={cn(params.view === "grid" && "border-primary text-primary")}
onClick={() => setParams({ view: "grid" })}
>
<Icons.GridView size={18} />
</Button>
<Button
variant="outline"
size="icon"
className={cn(params.view === "list" && "border-primary text-primary")}
onClick={() => setParams({ view: "list" })}
>
<Icons.ListView size={18} />
</Button>
</div>
);
}