diff --git a/packages/platform/atoms/availability/AvailabilitySettings.tsx b/packages/platform/atoms/availability/AvailabilitySettings.tsx index 47ffff1e78..3954c15ce0 100644 --- a/packages/platform/atoms/availability/AvailabilitySettings.tsx +++ b/packages/platform/atoms/availability/AvailabilitySettings.tsx @@ -86,6 +86,7 @@ type AvailabilitySettingsProps = { handleSubmit: (data: AvailabilityFormValues) => Promise; isPlatform?: boolean; customClassNames?: CustomClassNames; + disableEditableHeading?: boolean; }; const DeleteDialogButton = ({ @@ -230,6 +231,7 @@ export function AvailabilitySettings({ handleSubmit, isPlatform = false, customClassNames, + disableEditableHeading = false, }: AvailabilitySettingsProps) { const [openSidebar, setOpenSidebar] = useState(false); const { t, i18n } = useLocale(); @@ -260,6 +262,7 @@ export function AvailabilitySettings({ diff --git a/packages/platform/atoms/availability/wrappers/PlatformAvailabilitySettingsWrapper.tsx b/packages/platform/atoms/availability/wrappers/PlatformAvailabilitySettingsWrapper.tsx index ff79b5781d..7595836584 100644 --- a/packages/platform/atoms/availability/wrappers/PlatformAvailabilitySettingsWrapper.tsx +++ b/packages/platform/atoms/availability/wrappers/PlatformAvailabilitySettingsWrapper.tsx @@ -23,6 +23,7 @@ type PlatformAvailabilitySettingsWrapperProps = { onUpdateError?: (err: ApiErrorResponse) => void; onDeleteSuccess?: (res: ApiResponse) => void; onDeleteError?: (err: ApiErrorResponse) => void; + disableEditableHeading?: boolean; }; export const PlatformAvailabilitySettingsWrapper = ({ @@ -32,6 +33,7 @@ export const PlatformAvailabilitySettingsWrapper = ({ onDeleteSuccess, onUpdateError, onUpdateSuccess, + disableEditableHeading = false, }: PlatformAvailabilitySettingsWrapperProps) => { const { isLoading, data: schedule } = useClientSchedule(id); const mySchedule = schedule as ApiSuccessResponse; @@ -91,6 +93,7 @@ export const PlatformAvailabilitySettingsWrapper = ({ return ( { userSchedule.id && handleDelete(userSchedule.id); }} diff --git a/packages/ui/components/editable-heading/EditableHeading.tsx b/packages/ui/components/editable-heading/EditableHeading.tsx index a18fcf1165..a4ad25ec9c 100644 --- a/packages/ui/components/editable-heading/EditableHeading.tsx +++ b/packages/ui/components/editable-heading/EditableHeading.tsx @@ -8,37 +8,39 @@ export const EditableHeading = function EditableHeading({ value, onChange, isReady, + disabled = false, ...passThroughProps }: { isReady?: boolean; + disabled?: boolean; } & Omit & ControllerRenderProps) { const [isEditing, setIsEditing] = useState(false); - const enableEditing = () => setIsEditing(true); + const enableEditing = () => setIsEditing(!disabled); return (
-
+