Merge branch 'master' into 14452-my-account
[arvados.git] / src / views-components / advanced-tab-dialog / advanced-tab-dialog.tsx
index e26d2a83cc20159113d71d50222e8e5263b4b65d..8bce416d2ac8b9eb24ca3fd3246ae14f403b0347 100644 (file)
@@ -9,6 +9,7 @@ import { withDialog } from "~/store/dialog/with-dialog";
 import { compose } from 'redux';
 import { ADVANCED_TAB_DIALOG } from "~/store/advanced-tab/advanced-tab";
 import { DefaultCodeSnippet } from "~/components/default-code-snippet/default-code-snippet";
+import { MetadataTab } from '~/views-components/advanced-tab-dialog/metadataTab';
 
 type CssRules = 'content' | 'codeSnippet' | 'spacing';
 
@@ -50,6 +51,7 @@ export const AdvancedTabDialog = compose(
             const { value } = this.state;
             const {
                 apiResponse,
+                metadata,
                 pythonHeader,
                 pythonExample,
                 cliGetHeader,
@@ -57,7 +59,9 @@ export const AdvancedTabDialog = compose(
                 cliUpdateHeader,
                 cliUpdateExample,
                 curlHeader,
-                curlExample
+                curlExample,
+                uuid,
+                user
             } = this.props.data;
             return <Dialog
                 open={open}
@@ -74,7 +78,7 @@ export const AdvancedTabDialog = compose(
                 </Tabs>
                 <DialogContent className={classes.content}>
                     {value === 0 && <div>{dialogContentExample(apiResponse, classes)}</div>}
-                    {value === 1 && <div>{dialogContentHeader('(No metadata links found)')}</div>}
+                    {value === 1 && <div>{metadata !== '' && metadata.items.length > 0 ? <MetadataTab items={metadata.items} uuid={uuid} user={user} /> : dialogContentHeader('(No metadata links found)')}</div>}
                     {value === 2 && dialogContent(pythonHeader, pythonExample, classes)}
                     {value === 3 && <div>
                         {dialogContent(cliGetHeader, cliGetExample, classes)}