File tree Expand file tree Collapse file tree 1 file changed +13
-2
lines changed
client/src/components/Workflow/Editor/Forms Expand file tree Collapse file tree 1 file changed +13
-2
lines changed Original file line number Diff line number Diff line change @@ -176,8 +176,19 @@ const isOptional = ref(props.value.optional ?? false);
176176const defaultBoolean = ref (props .value .default_value === null ? " null" : props .value .default_value ? " true" : " false" );
177177const defaultString = ref (props .value .default_value || " " );
178178// form framework doesn't yield typed values it seems
179- const defaultIntAsStr = ref (props .value .default_value ? props .value .default_value .toString () : " 0" );
180- const defaultFloatAsStr = ref (props .value .default_value ? props .value .default_value .toString () : " 0.0" );
179+
180+ function defaultNumberAsString(defaultForType : string ): string {
181+ if (props .value .default_value !== null && props .value .default_value !== undefined ) {
182+ return props .value .default_value .toString ();
183+ } else if (props .value .optional ) {
184+ return " " ;
185+ } else {
186+ return defaultForType ;
187+ }
188+ }
189+
190+ const defaultIntAsStr = ref (defaultNumberAsString (" 0" ));
191+ const defaultFloatAsStr = ref (defaultNumberAsString (" 0.0" ));
181192
182193watch (isOptional , setIsOptional );
183194watch (defaultIntAsStr , setDefaultByType );
You can’t perform that action at this time.
0 commit comments