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{" "} - {" "} + )}