🐛 fixing 0 deserialization

This commit is contained in:
2022-11-02 14:56:56 +01:00
parent 3d11b6e294
commit 3d200ef419
2 changed files with 14 additions and 13 deletions

View File

@@ -9,6 +9,18 @@ import {
const inputs = { const inputs = {
image: null, image: null,
width: {
type: 'Number',
default: 100,
step: 1,
min: 1
} as NumberVar,
height: {
type: 'Number',
default: 100,
step: 1,
min: 1,
} as NumberVar,
fg: { fg: {
type: 'Image' type: 'Image'
} as ImageVar, } as ImageVar,
@@ -35,18 +47,6 @@ const inputs = {
default: 0, default: 0,
step: 1, step: 1,
} as NumberVar, } as NumberVar,
width: {
type: 'Number',
default: 100,
step: 1,
min: 1
} as NumberVar,
height: {
type: 'Number',
default: 100,
step: 1,
min: 1,
} as NumberVar,
mode: { mode: {
type: 'String', type: 'String',
default: 'source-over', default: 'source-over',

View File

@@ -5,6 +5,7 @@ import {
VariableValueType, VariableValueType,
} from './AbstractIOSet'; } from './AbstractIOSet';
import {serialize, deserialize} from './serializer'; import {serialize, deserialize} from './serializer';
import { isNil } from '../../utils';
export default class Input<V extends Variable> extends AbstractIO<V> { export default class Input<V extends Variable> extends AbstractIO<V> {
@@ -61,7 +62,7 @@ export default class Input<V extends Variable> extends AbstractIO<V> {
async deserialize({value, label}) { async deserialize({value, label}) {
const deserializedValue = await deserialize(value); const deserializedValue = await deserialize(value);
if (deserializedValue) { if (!isNil(deserializedValue)) {
this.value = deserializedValue; this.value = deserializedValue;
} }
this.label = label this.label = label