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

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

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

index 6758bae6023253d403872c4e0b60ac996136ac46..cac8a27c7d31896344eb1e6886af46d568003e4b 100644 (file)
@@ -18,7 +18,7 @@ export const IntInput = ({ input }: IntInputProps) =>
         commandInput={input}
         component={InputComponent}
         parse={parse}
-        format={value => isNaN(value) ? '' : JSON.stringify(value)}
+        format={format}
         validate={[
             isRequiredInput(input)
                 ? isInteger
@@ -27,6 +27,8 @@ export const IntInput = ({ input }: IntInputProps) =>
 
 const parse = (value: any) => parseInt(value, 10);
 
+const format = (value: any) => isNaN(value) ? '' : JSON.stringify(value);
+
 const InputComponent = (props: GenericInputProps) =>
     <GenericInput
         component={Input}