apps/web: fix set checkbox value to store

This commit is contained in:
vchikalkin 2023-11-15 14:36:08 +03:00
parent 05990f028b
commit 239dcab5b3
2 changed files with 7 additions and 3 deletions

View File

@ -9,7 +9,7 @@ export type MetaObject = {
visible: boolean;
};
type Value = string | number | string[] | undefined;
type Value = any;
export type ResponseGetData = Record<string, Value>;
export type ResponseMetaData = Record<string, MetaObject>;

View File

@ -25,13 +25,17 @@ export function Elements({ data, metaData }: Props) {
return (
<ElementContainer key={name} id={name} title={fieldType === 'CHECKBOX' ? '' : label}>
<Element
checked={fieldType === 'CHECKBOX' ? Boolean(values[name]) || false : false}
id={name}
value={values[name]}
value={values[name] || ''}
title={label}
min={min}
max={max}
onChange={(e) => {
setValue({ name, value: e.target.value });
setValue({
name,
value: fieldType === 'CHECKBOX' ? e.target.checked : e.target.value,
});
}}
{...props}
/>