fix build errors

This commit is contained in:
2026-05-08 12:15:40 +03:00
parent 38565298fc
commit b0361fcbfb
5 changed files with 45 additions and 43 deletions
@@ -76,51 +76,52 @@ export function AppointmentActions({ appointmentId, currentStatus, jobCardId }:
}
return (
<DropdownMenu>
<DropdownMenuTrigger asChild>
<Button variant="ghost" size="icon" disabled={isLoading}>
<Ellipsis className="size-4" />
</Button>
</DropdownMenuTrigger>
<DropdownMenuContent align="end">
<DropdownMenuItem onClick={() => editDialog.open(appointmentId)}>
<Pencil className="size-4" />
Edit
</DropdownMenuItem>
{currentStatus !== "confirmed" && (
<>
<DropdownMenu>
<DropdownMenuTrigger asChild>
<Button variant="ghost" size="icon" disabled={isLoading}>
<Ellipsis className="size-4" />
</Button>
</DropdownMenuTrigger>
<DropdownMenuContent align="end">
<DropdownMenuItem onClick={() => editDialog.open(appointmentId)}>
<Pencil className="size-4" />
Edit
</DropdownMenuItem>
{currentStatus !== "confirmed" && (
<DropdownMenuItem onClick={() => handleChangeStatus("confirmed")}>
<CheckCircle className="size-4" />
Confirm
</DropdownMenuItem>
)}
{currentStatus !== "completed" && (
)}
{currentStatus !== "completed" && (
<DropdownMenuItem onClick={() => handleChangeStatus("completed")}>
<CheckCircle className="size-4" />
Mark Completed
</DropdownMenuItem>
)}
{currentStatus !== "cancelled" && (
)}
{currentStatus !== "cancelled" && (
<DropdownMenuItem onClick={() => handleChangeStatus("cancelled")}>
<CheckCircle className="size-4" />
Cancel
</DropdownMenuItem>
)}
{jobCardId && (
<>
<DropdownMenuSeparator />
<DropdownMenuItem onClick={handleUnlinkJobCard}>
<Unlink className="size-4" />
Unlink Job Card
</DropdownMenuItem>
</>
)}
<DropdownMenuSeparator />
<DropdownMenuItem variant="destructive" onClick={handleDelete}>
<Trash2 className="size-4" />
Delete
</DropdownMenuItem>
</DropdownMenuContent>
</DropdownMenu>
)}
{jobCardId && (
<>
<DropdownMenuSeparator />
<DropdownMenuItem onClick={handleUnlinkJobCard}>
<Unlink className="size-4" />
Unlink Job Card
</DropdownMenuItem>
</>
)}
<DropdownMenuSeparator />
<DropdownMenuItem variant="destructive" onClick={handleDelete}>
<Trash2 className="size-4" />
Delete
</DropdownMenuItem>
</DropdownMenuContent>
</DropdownMenu>
<Dialog open={editDialog.isOpen} onOpenChange={(v) => { if (!v) editDialog.close() }}>
<DialogContent className="min-w-xl lg:min-w-4xl">
<DialogHeader>
@@ -137,5 +138,6 @@ export function AppointmentActions({ appointmentId, currentStatus, jobCardId }:
</ScrollArea>
</DialogContent>
</Dialog>
</> )
</>
)
}