Merge pull request #33 from R0m1k3/1.1

Grant order editing and deletion access to directors
This commit is contained in:
LogiFlow authored and GitHub committed 2025-08-12 15:48:22 +02:00
commit 5fe7b377a9
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';