Extract DirectoryInput format function
authorMichal Klobukowski <michal.klobukowski@contractors.roche.com>
Thu, 29 Nov 2018 12:54:01 +0000 (13:54 +0100)
committerMichal Klobukowski <michal.klobukowski@contractors.roche.com>
Thu, 29 Nov 2018 12:54:01 +0000 (13:54 +0100)
Feature #14524

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

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

index aa25fefc0bfbe9b45213ce220e8a855c8f22b68f..3bbb2b0d0762da8d7ed5609af6f2be9119d83f26 100644 (file)
@@ -29,7 +29,7 @@ export const DirectoryInput = ({ input }: DirectoryInputProps) =>
         name={input.id}
         commandInput={input}
         component={DirectoryInputComponent}
-        format={(value?: Directory) => value ? value.basename : ''}
+        format={format}
         parse={(directory: CollectionResource): Directory => ({
             class: CWLType.DIRECTORY,
             location: `keep:${directory.portableDataHash}`,
@@ -41,6 +41,8 @@ export const DirectoryInput = ({ input }: DirectoryInputProps) =>
                 : () => undefined,
         ]} />;
 
+const format = (value?: Directory) => value ? value.basename : '';
+
 
 interface DirectoryInputComponentState {
     open: boolean;