mirror of
https://github.com/R0m1k3/LogiFlow.git
synced 2026-10-11 17:27:31 +02:00
Grant order editing and deletion access to directors
Update permission checks in the order detail modal to grant directors the ability to edit and delete orders, aligning their permissions with administrators. Replit-Commit-Author: Agent Replit-Commit-Session-Id: b163d4c0-de5e-4f4e-a9c0-aed4c7049718 Replit-Commit-Checkpoint-Type: full_checkpoint Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/b163d4c0-de5e-4f4e-a9c0-aed4c7049718/M15WfkP
This commit is contained in:
1 parent
8cb0b3dffc
commit
4b87d4e4f8
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