diff --git a/.changeset/light-lands-write.md b/.changeset/light-lands-write.md new file mode 100644 index 0000000000..d57808f1b5 --- /dev/null +++ b/.changeset/light-lands-write.md @@ -0,0 +1,5 @@ +--- +"@calcom/atoms": patch +--- + +This PR fixes the prop `disableToasts` not working diff --git a/packages/platform/atoms/event-types/wrappers/EventTypePlatformWrapper.tsx b/packages/platform/atoms/event-types/wrappers/EventTypePlatformWrapper.tsx index 7fa99d9117..81634ae83d 100644 --- a/packages/platform/atoms/event-types/wrappers/EventTypePlatformWrapper.tsx +++ b/packages/platform/atoms/event-types/wrappers/EventTypePlatformWrapper.tsx @@ -96,14 +96,18 @@ const EventType = forwardRef< const { data: user, isLoading: isUserLoading } = useMe(); const handleDeleteSuccess = () => { - showToast(t("event_type_deleted_successfully"), "success"); + if (!disableToasts) { + showToast(t("event_type_deleted_successfully"), "success"); + } isTeamEventTypeDeleted.current = true; setSlugExistsChildrenDialogOpen([]); onDeleteSuccess?.(); }; const handleDeleteError = (err: Error) => { - showToast(err.message, "error"); + if (!disableToasts) { + showToast(err.message, "error"); + } onDeleteError?.(err.message); }; @@ -137,7 +141,9 @@ const EventType = forwardRef< // Reset the form with these values as new default values to ensure the correct comparison for dirtyFields eval form.reset(currentValues); - toast({ description: t("event_type_updated_successfully", { eventTypeTitle: eventType.title }) }); + if (!disableToasts) { + toast({ description: t("event_type_updated_successfully", { eventTypeTitle: eventType.title }) }); + } onSuccess?.(currentValues); callbacksRef.current?.onSuccess?.(); }, @@ -148,7 +154,9 @@ const EventType = forwardRef< const currentValues = form.getValues(); const message = err?.message; const description = message ? t(message) : t(err.message); - toast({ description }); + if (!disableToasts) { + toast({ description }); + } onError?.(currentValues, err); const errorObj = new Error(description); @@ -386,6 +394,7 @@ export const EventTypePlatformWrapper = forwardRef< allowDelete = true, customClassNames, isDryRun, + disableToasts, onFormStateChange, } = props; const { data: eventTypeQueryData } = useAtomsEventTypeById(id); @@ -421,6 +430,7 @@ export const EventTypePlatformWrapper = forwardRef< isDryRun={isDryRun} onFormStateChange={onFormStateChange} ref={ref} + disableToasts={disableToasts} /> ); });