mirror of
https://github.com/R0m1k3/LogiFlow.git
synced 2026-10-12 01:37:40 +02:00
Enable task creation with selected store for administrators
Update TaskFormInline to accept selectedStoreId and user, passing them to the backend for task creation. Replit-Commit-Author: Agent Replit-Commit-Session-Id: 72798e04-65c2-4587-bc41-77a3d4984153 Replit-Commit-Checkpoint-Type: full_checkpoint Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/72798e04-65c2-4587-bc41-77a3d4984153/rxmoj25
This commit is contained in:
1 parent
2418e308c9
commit
6a2457ca68
1 file changed
+8
-3
@@ -39,7 +39,7 @@ type TaskWithRelations = Task & {
|
||||
};
|
||||
|
||||
// Composant TaskForm inline - Version production ultra-simple
|
||||
function TaskFormInline({ task, onClose }: any) {
|
||||
function TaskFormInline({ task, onClose, selectedStoreId, user }: any) {
|
||||
const { toast } = useToast();
|
||||
const handleSubmit = async (e: React.FormEvent<HTMLFormElement>) => {
|
||||
e.preventDefault();
|
||||
@@ -90,8 +90,9 @@ function TaskFormInline({ task, onClose }: any) {
|
||||
const method = task ? 'PUT' : 'POST';
|
||||
|
||||
if (!task) {
|
||||
(taskData as any).groupId = 1;
|
||||
(taskData as any).createdBy = 'admin';
|
||||
// Utiliser le magasin sélectionné ou le premier disponible comme fallback
|
||||
(taskData as any).groupId = selectedStoreId ? parseInt(selectedStoreId.toString()) : 1;
|
||||
(taskData as any).createdBy = user?.username || 'admin';
|
||||
}
|
||||
|
||||
console.log('📤 Sending request:', { url, method, taskData });
|
||||
@@ -778,6 +779,8 @@ export default function Tasks() {
|
||||
</button>
|
||||
</div>
|
||||
<TaskFormInline
|
||||
selectedStoreId={selectedStoreId}
|
||||
user={user}
|
||||
onClose={() => setShowCreateModal(false)}
|
||||
/>
|
||||
</div>
|
||||
@@ -1324,6 +1327,8 @@ export default function Tasks() {
|
||||
</div>
|
||||
<TaskFormInline
|
||||
task={selectedTask}
|
||||
selectedStoreId={selectedStoreId}
|
||||
user={user}
|
||||
onClose={() => {
|
||||
setShowEditModal(false);
|
||||
setSelectedTask(null);
|
||||
|
||||
Reference in new issue
Block a user