| "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> | |
| ); | |
| } | |