File tree Expand file tree Collapse file tree 2 files changed +19
-7
lines changed
stackComponents/ConfigureComponent/CreateComponent Expand file tree Collapse file tree 2 files changed +19
-7
lines changed Original file line number Diff line number Diff line change @@ -52,6 +52,7 @@ export function TextField(props: any) {
5252
5353export function ToggleField ( props : any ) {
5454 const { value, onHandleChange, label, disabled } = props ;
55+
5556 return (
5657 < Box style = { { height : '68px' } } >
5758 < FlexBox . Row justifyContent = "space-between" flexDirection = "column" >
@@ -61,11 +62,14 @@ export function ToggleField(props: any) {
6162 </ Paragraph >
6263 </ Box >
6364 < FlexBox . Row className = { styles . switchContainer } >
64- < div className = { styles . switchLabel } > < span > { value ? < > Yes</ > : < > No</ > } </ span > </ div >
65+ < div className = { styles . switchLabel } >
66+ < span > { value ? < > Yes</ > : < > No</ > } </ span >
67+ </ div >
6568 < label className = { styles . switch } >
6669 < input
6770 type = "checkbox"
68- checked = { value }
71+ defaultChecked = { value }
72+ // checked={value}
6973 onChange = { onHandleChange }
7074 disabled = { disabled }
7175 />
Original file line number Diff line number Diff line change @@ -277,12 +277,19 @@ export const CreateComponent: React.FC<{ flavor: any }> = ({ flavor }) => {
277277 }
278278 if ( elementSchema . type === 'boolean' && elementSchema . title ) {
279279 return (
280- < Box marginTop = 'md' >
280+ < Box marginTop = "md" >
281281 < ToggleField
282282 { ...props }
283- onHandleChange = { ( key : any , value : any ) =>
284- setInputData ( { ... inputData , [ key ] : value } )
283+ value = {
284+ inputData [ props . name ] ? inputData [ props . name ] : props . default
285285 }
286+ onHandleChange = { ( event : any , value : any ) => {
287+ // debugger;
288+ setInputData ( {
289+ ...inputData ,
290+ [ props . name ] : ! inputData [ props . name ] ,
291+ } ) ;
292+ } }
286293 />
287294 </ Box >
288295 ) ;
@@ -406,12 +413,13 @@ export const CreateComponent: React.FC<{ flavor: any }> = ({ flavor }) => {
406413 label = { 'Component Name' }
407414 value = { componentName }
408415 />
409- < Box marginTop = 'md' >
416+ < Box marginTop = "md" >
410417 < ToggleField
411418 label = { 'Share Component with public' }
412419 default = { isShared }
420+ value = { isShared }
413421 onHandleChange = {
414- ( key : any , value : any ) => setIsShared ( value )
422+ ( key : any , value : any ) => setIsShared ( ! isShared )
415423 // setInputData({ ...inputData, ['is_shared']: value })
416424 }
417425 />
You can’t perform that action at this time.
0 commit comments