Skip to content

Commit 9b80eda

Browse files
fixed default state
1 parent 971bd47 commit 9b80eda

File tree

2 files changed

+19
-7
lines changed
  • src/ui/layouts

2 files changed

+19
-7
lines changed

src/ui/layouts/common/FormElement/index.tsx

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ export function TextField(props: any) {
5252

5353
export 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
/>

src/ui/layouts/stackComponents/ConfigureComponent/CreateComponent/index.tsx

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff 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
/>

0 commit comments

Comments
 (0)