mirror of
https://github.com/R0m1k3/LogiFlow.git
synced 2026-10-12 01:37:40 +02:00
Merge pull request #33 from R0m1k3/1.1
Grant order editing and deletion access to directors
This commit is contained in:
3 files changed
+3
-2
No files matched your search
Binary file not shown.
|
After Width: | Height: | Size: 298 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 212 KiB |
@@ -12,6 +12,7 @@ import EditOrderModal from "./EditOrderModal";
|
||||
import EditDeliveryModal from "./EditDeliveryModal";
|
||||
import ValidateDeliveryModal from "./ValidateDeliveryModal";
|
||||
import { Package, Truck, Edit, Trash2, Check, X, CheckCircle } from "lucide-react";
|
||||
import { hasPermission } from "@/lib/permissions";
|
||||
|
||||
interface OrderDetailModalProps {
|
||||
isOpen: boolean;
|
||||
@@ -172,8 +173,8 @@ export default function OrderDetailModal({
|
||||
setShowEditModal(true);
|
||||
};
|
||||
|
||||
const canEdit = permissions.canEdit(isOrder ? 'orders' : 'deliveries');
|
||||
const canDelete = permissions.canDelete(isOrder ? 'orders' : 'deliveries');
|
||||
const canEdit = hasPermission(user?.role || '', isOrder ? 'orders' : 'deliveries', 'edit');
|
||||
const canDelete = hasPermission(user?.role || '', isOrder ? 'orders' : 'deliveries', 'delete');
|
||||
const canValidate = (user?.role === 'admin' || user?.role === 'directeur' || user?.role === 'manager') &&
|
||||
isDelivery && item.status !== 'delivered';
|
||||
|
||||
|
||||
Reference in new issue
Block a user