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}
name={id}
value={value}
checked={type === 'checkbox' ? value === 'true' : undefined}
placeholder={placeholder}
onChange={e => onChange?.(type === 'checkbox'
? e.target.value ? 'true' : 'false'
? e.target.value === 'true' ? 'false' : 'true'
: e.target.value)}
type={type}
autoComplete="off"

View File

@ -62,6 +62,8 @@ export const convertPhotoToFormData = (
return value?.join ? value.join(', ') : value;
case 'takenAt':
return value?.toISOString ? value.toISOString() : value;
case 'hidden':
return value ? 'true' : 'false';
default:
return value !== undefined && value !== null
? value.toString()