diff --git a/apps/edr-freight-web/backoffice/src/components/fleet/FleetRecordActions.tsx b/apps/edr-freight-web/backoffice/src/components/fleet/FleetRecordActions.tsx index 5aa1fbf00..b6304b4ed 100644 --- a/apps/edr-freight-web/backoffice/src/components/fleet/FleetRecordActions.tsx +++ b/apps/edr-freight-web/backoffice/src/components/fleet/FleetRecordActions.tsx @@ -1,5 +1,5 @@ -import { Edit2, Trash2, Eye, Users } from "lucide-react"; -import { ActionIcon, Group, Tooltip } from "@mantine/core"; +import { Edit2, Trash2, Eye, Users, MoreVertical } from "lucide-react"; +import { ActionIcon, Group, Menu, MenuItem, Tooltip } from "@mantine/core"; import { useNavigate } from "react-router-dom"; import type { FleetResourceConfig } from "@/pages/fleet/config/resources"; @@ -34,7 +34,7 @@ const FleetRecordActions = ({ if (layout === "compact") { return ( - + {isVehicle && onAssignDriver ? ( onAssignDriver(record)} > - - - - ) : null} - {showDetail ? ( - - - + ) : null} @@ -66,49 +54,73 @@ const FleetRecordActions = ({ size="sm" onClick={() => onEdit(record)} > - - - - - onRemove(record)} - > - + + + + + + + + + + + {showDetail ? ( + }> + View details + + ) : null} + onRemove(record)} leftSection={}> + {removeLabel} + + + ); } return ( - + {isVehicle && onAssignDriver ? ( onAssignDriver(record)}> - - - - ) : null} - {showDetail ? ( - - - + ) : null} onEdit(record)}> - - - - - onRemove(record)}> - + + + + + + + + + + + {showDetail ? ( + }> + View details + + ) : null} + onRemove(record)} leftSection={}> + {removeLabel} + + + ); };