import { FolderIcon, PinIcon } from 'lucide-react'; import { FolderType } from '@documenso/lib/types/folder-type'; import { formatFolderCount } from '@documenso/lib/utils/format-folder-count'; import { type TFolderWithSubfolders } from '@documenso/trpc/server/folder-router/schema'; import { Button } from '@documenso/ui/primitives/button'; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger, } from '@documenso/ui/primitives/dropdown-menu'; export type FolderCardProps = { folder: TFolderWithSubfolders; onNavigate: (folderId: string) => void; onMove: (folder: TFolderWithSubfolders) => void; onPin: (folderId: string) => void; onUnpin: (folderId: string) => void; onSettings: (folder: TFolderWithSubfolders) => void; onDelete: (folder: TFolderWithSubfolders) => void; }; export const FolderCard = ({ folder, onNavigate, onMove, onPin, onUnpin, onSettings, onDelete, }: FolderCardProps) => { return (
onMove(folder)}>Move {folder.pinned ? ( onUnpin(folder.id)}>Unpin ) : ( onPin(folder.id)}>Pin )} onSettings(folder)}>Settings onDelete(folder)}> Delete
); };