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

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

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

index 7e0925e8e9e175481887c1c9988be0eee329f82e..0e567137f0a79dda6388c8bd470004178d41ab3f 100644 (file)
@@ -28,7 +28,7 @@ export const FileInput = ({ input }: FileInputProps) =>
         name={input.id}
         commandInput={input}
         component={FileInputComponent}
-        format={(value?: File) => value ? value.basename : ''}
+        format={format}
         parse={(file: CollectionFile): File => ({
             class: CWLType.FILE,
             location: `keep:${file.id}`,
@@ -40,6 +40,7 @@ export const FileInput = ({ input }: FileInputProps) =>
                 : () => undefined,
         ]} />;
 
+const format = (value?: File) => value ? value.basename : '';
 
 interface FileInputComponentState {
     open: boolean;