"use client" import { useState } from "react" import { useDetectChanges, useFullExport, useFullImport, useExportSidecar, useImportSidecar, useResolveSidecarConflict, } from "@/hooks/use-sidecars" import { Button } from "@/components/ui/button" import { Input } from "@/components/ui/input" import { Label } from "@/components/ui/label" import { Card, CardContent, CardDescription, CardHeader, CardTitle, } from "@/components/ui/card" import { Badge } from "@/components/ui/badge" import { toast } from "sonner" export default function SidecarsPage() { const detectChanges = useDetectChanges() const fullExport = useFullExport() const fullImport = useFullImport() const exportSidecar = useExportSidecar() const importSidecar = useImportSidecar() const resolveConflict = useResolveSidecarConflict() const [assetId, setAssetId] = useState("") const [conflictPolicy, setConflictPolicy] = useState("keep_local") return (

Sidecar Management

{/* Bulk actions */} Bulk Operations Manage sidecar metadata across all assets {/* Per-asset */} Per-Asset Operations
setAssetId(e.target.value)} placeholder="uuid" className="h-8" />
setConflictPolicy(e.target.value)} placeholder="keep_local" className="h-8 w-32" />
) }