From 4e1496fa7850c988880a621e403dec179c89d733 Mon Sep 17 00:00:00 2001 From: Brenda Rearden Date: Wed, 8 Mar 2023 09:31:29 -0700 Subject: [PATCH] feat: add export request to node content (#2332) --- .../src/components/NodeContent/NodeContent.tsx | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/packages/elements-dev-portal/src/components/NodeContent/NodeContent.tsx b/packages/elements-dev-portal/src/components/NodeContent/NodeContent.tsx index 3bff47cd7..48211fc06 100644 --- a/packages/elements-dev-portal/src/components/NodeContent/NodeContent.tsx +++ b/packages/elements-dev-portal/src/components/NodeContent/NodeContent.tsx @@ -33,6 +33,8 @@ export type NodeContentProps = { * Support for custom reference resolver */ refResolver?: ReferenceResolver; + + onExportRequest?: (type: 'original' | 'bundled') => void; } & DocsBaseProps & DocsLayoutProps; @@ -51,7 +53,10 @@ export const NodeContent = ({ compact, hideTryIt, hideTryItPanel, + + // Exporting hideExport, + onExportRequest, }: NodeContentProps) => { return ( @@ -73,12 +78,12 @@ export const NodeContent = ({ exportProps={ [NodeType.HttpService, NodeType.Model].includes(node.type as NodeType) ? { - original: { - href: node.links.export_url, - }, - bundled: { - href: getBundledUrl(node.links.export_url), - }, + original: onExportRequest + ? { onPress: () => onExportRequest('original') } + : { href: node.links.export_url }, + bundled: onExportRequest + ? { onPress: () => onExportRequest('bundled') } + : { href: getBundledUrl(node.links.export_url) }, } : undefined }