fix(BooleanField): convert only the values that exist

This commit is contained in:
xzdry 2022-09-02 17:26:08 +08:00
parent caf7eb2eeb
commit 25662863a7

View File

@ -16,7 +16,7 @@ export const BooleanField: React.FC<WidgetProps<BooleanFieldType>> = props => {
useEffect(() => {
// Convert value to boolean after switch from expression widget mode.
if (typeof value !== 'boolean') {
if (value && typeof value !== 'boolean') {
onChange(true);
}
}, [onChange, value]);