Make task assignment optional and improve task creation flow

Update task forms to remove the required field for assignment, allowing tasks to be created without an assignee and setting a default "Non assigné" value. This addresses an issue where task creation was blocked due to a mandatory assignment field.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: f2b9c241-9fdd-4abd-9041-720afc8b27d6
Replit-Commit-Checkpoint-Type: full_checkpoint
This commit is contained in:
michaelschal committed 2025-09-02 09:18:48 +00:00
1 parent e95723fd5c
commit f2013cd616
4 files changed
+7 -22

No files matched your search

+3 -4
View File
@@ -399,14 +399,14 @@ function TaskForm({ onSubmit, initialData, isEditing = false }: {
const handleSubmit = (e: React.FormEvent) => {
e.preventDefault();
if (!title.trim() || !assignedTo.trim()) {
if (!title.trim()) {
return;
}
const taskData = {
title: title.trim(),
description: description.trim() || undefined,
assignedTo: assignedTo.trim(),
assignedTo: assignedTo?.trim() || "Non assigné",
priority,
dueDate: dueDate ? new Date(dueDate).toISOString() : undefined,
};
@@ -445,14 +445,13 @@ function TaskForm({ onSubmit, initialData, isEditing = false }: {
<div>
<label htmlFor="assignedTo" className="block text-sm font-medium mb-1">
Assigné à *
Assigné à <span className="text-xs text-gray-500">(optionnel)</span>
</label>
<Input
id="assignedTo"
value={assignedTo}
onChange={(e) => setAssignedTo(e.target.value)}
placeholder="Nom de la personne responsable"
required
/>
</div>