diff --git a/app/web/src/components/Customizer/Customizer.tsx b/app/web/src/components/Customizer/Customizer.tsx index 733a444..6273cf2 100644 --- a/app/web/src/components/Customizer/Customizer.tsx +++ b/app/web/src/components/Customizer/Customizer.tsx @@ -14,12 +14,20 @@ import { } from './customizerConverter' const Customizer = () => { - const [open, setOpen] = React.useState(false) const [shouldLiveUpdate, setShouldLiveUpdate] = React.useState(false) const { state, thunkDispatch } = useIdeContext() + const isOpen = state.isCustomizerOpen const customizerParams = state?.customizerParams const currentParameters = state?.currentParameters || {} const handleRender = useRender() + const toggleOpen = () => { + const newOpenState = !isOpen + thunkDispatch({type: 'setCustomizerOpenState', payload: newOpenState}) + if(!newOpenState) { + // render on close + setTimeout(() => handleRender()) + } + } const updateCustomizerParam = (paramName: string, paramValue: any) => { const payload = { @@ -33,20 +41,20 @@ const Customizer = () => { return (