Fix checkbox boolean handling

This commit is contained in:
Sam Becker 2023-09-25 15:38:48 -05:00
parent 53db663a5c
commit 4b0e211a54
2 changed files with 4 additions and 1 deletions

View File

@ -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"

View File

@ -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()