Fix checkbox boolean handling
This commit is contained in:
parent
53db663a5c
commit
4b0e211a54
@ -57,9 +57,10 @@ export default function FieldSetWithStatus({
|
|||||||
id={id}
|
id={id}
|
||||||
name={id}
|
name={id}
|
||||||
value={value}
|
value={value}
|
||||||
|
checked={type === 'checkbox' ? value === 'true' : undefined}
|
||||||
placeholder={placeholder}
|
placeholder={placeholder}
|
||||||
onChange={e => onChange?.(type === 'checkbox'
|
onChange={e => onChange?.(type === 'checkbox'
|
||||||
? e.target.value ? 'true' : 'false'
|
? e.target.value === 'true' ? 'false' : 'true'
|
||||||
: e.target.value)}
|
: e.target.value)}
|
||||||
type={type}
|
type={type}
|
||||||
autoComplete="off"
|
autoComplete="off"
|
||||||
|
|||||||
@ -62,6 +62,8 @@ export const convertPhotoToFormData = (
|
|||||||
return value?.join ? value.join(', ') : value;
|
return value?.join ? value.join(', ') : value;
|
||||||
case 'takenAt':
|
case 'takenAt':
|
||||||
return value?.toISOString ? value.toISOString() : value;
|
return value?.toISOString ? value.toISOString() : value;
|
||||||
|
case 'hidden':
|
||||||
|
return value ? 'true' : 'false';
|
||||||
default:
|
default:
|
||||||
return value !== undefined && value !== null
|
return value !== undefined && value !== null
|
||||||
? value.toString()
|
? value.toString()
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user