From 9c025d5889ba9127e4b6d7bdd34c1929ddfb02ea Mon Sep 17 00:00:00 2001 From: anovazzi1 Date: Thu, 28 Mar 2024 23:28:00 -0300 Subject: [PATCH] Add download functionality to node toolbar component --- .../components/nodeToolbarComponent/index.tsx | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/src/frontend/src/pages/FlowPage/components/nodeToolbarComponent/index.tsx b/src/frontend/src/pages/FlowPage/components/nodeToolbarComponent/index.tsx index 3c07e310b..76506f051 100644 --- a/src/frontend/src/pages/FlowPage/components/nodeToolbarComponent/index.tsx +++ b/src/frontend/src/pages/FlowPage/components/nodeToolbarComponent/index.tsx @@ -31,6 +31,7 @@ import { } from "../../../../utils/reactflowUtils"; import { classNames, cn } from "../../../../utils/utils"; import ToolbarSelectItem from "./toolbarSelectItem"; +import { iconClasses } from "@mui/material"; export default function NodeToolbarComponent({ data, @@ -341,6 +342,10 @@ export default function NodeToolbarComponent({ title: `${data.id} docs is not available at the moment.`, }); } + if (selected && (event.ctrlKey || event.metaKey) && event.key === "j") { + event.preventDefault(); + downloadNode(flowComponent!); + } } document.addEventListener("keydown", onKeyDown); @@ -501,13 +506,13 @@ export default function NodeToolbarComponent({ )} {(!hasStore || !hasApiKey || !validApiKey) && ( -
- {" "} - Download{" "} -
{" "} +
)}