diff --git a/packages/features/eventtypes/components/BulkEditDefaultConferencingModal.tsx b/packages/features/eventtypes/components/BulkEditDefaultConferencingModal.tsx index c1cddda3cb..99fd5a0543 100644 --- a/packages/features/eventtypes/components/BulkEditDefaultConferencingModal.tsx +++ b/packages/features/eventtypes/components/BulkEditDefaultConferencingModal.tsx @@ -4,7 +4,7 @@ import { z } from "zod"; import { useLocale } from "@calcom/lib/hooks/useLocale"; import { trpc } from "@calcom/trpc/react"; -import { Dialog, DialogContent, Form, DialogFooter, DialogClose, Button } from "@calcom/ui"; +import { Dialog, DialogContent, Form, DialogFooter, DialogClose, Button, Checkbox } from "@calcom/ui"; export const BulkUpdateEventSchema = z.object({ eventTypeIds: z.array(z.number()), @@ -47,41 +47,31 @@ export function BulkEditDefaultConferencingModal(props: { open: boolean; setOpen
{data.eventTypes.length > 0 && (
- + { + form.setValue("eventTypeIds", e.target.checked ? data.eventTypes.map((e) => e.id) : []); + }} + checked={eventTypesSelected.length === data.eventTypes.length} + />
)} {data.eventTypes.map((eventType) => (
- - -
- # -
+ { + form.setValue( + "eventTypeIds", + e.target.checked + ? [...eventTypesSelected, eventType.id] + : eventTypesSelected.filter((id) => id !== eventType.id) + ); + }} + />
))}