diff --git a/attached_assets/image_1755347173563.png b/attached_assets/image_1755347173563.png new file mode 100644 index 0000000..b6f4bc8 Binary files /dev/null and b/attached_assets/image_1755347173563.png differ diff --git a/client/src/components/AnnouncementCard.tsx b/client/src/components/AnnouncementCard.tsx index 8f7e059..52d045b 100644 --- a/client/src/components/AnnouncementCard.tsx +++ b/client/src/components/AnnouncementCard.tsx @@ -19,8 +19,12 @@ import { z } from "zod"; import { safeFormat, safeDate } from "@/lib/dateUtils"; import { useToast } from "@/hooks/use-toast"; -const formSchema = insertAnnouncementSchema.extend({ - groupId: z.coerce.number().optional(), +// Schéma simplifié pour tester +const formSchema = z.object({ + title: z.string().min(1, "Le titre est obligatoire"), + content: z.string().min(1, "Le contenu est obligatoire"), + priority: z.enum(["normal", "important", "urgent"]).default("normal"), + groupId: z.number().optional().nullable(), }); export default function AnnouncementCard() { @@ -284,6 +288,23 @@ export default function AnnouncementCard() { > Annuler +