Extract FloatInput's format function
authorMichal Klobukowski <michal.klobukowski@contractors.roche.com>
Thu, 29 Nov 2018 13:29:22 +0000 (14:29 +0100)
committerMichal Klobukowski <michal.klobukowski@contractors.roche.com>
Thu, 29 Nov 2018 13:29:22 +0000 (14:29 +0100)
Feature #14524

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <michal.klobukowski@contractors.roche.com>

src/views/run-process-panel/inputs/float-input.tsx

index 56a58012b260bc2b6492671bc760d12f0479e4eb..fae8f605e4f0e1bb4fbd27d25130e7b5484c4b72 100644 (file)
@@ -17,12 +17,14 @@ export const FloatInput = ({ input }: FloatInputProps) =>
         commandInput={input}
         component={Input}
         parse={parseFloat}
-        format={value => isNaN(value) ? '' : JSON.stringify(value)}
+        format={format}
         validate={[
             isRequiredInput(input)
                 ? isNumber
                 : () => undefined,]} />;
 
+const format = (value: any) => isNaN(value) ? '' : JSON.stringify(value);
+
 const Input = (props: GenericInputProps) =>
     <GenericInput
         component={InputComponent}