diff --git a/src/frontend/src/pages/FlowPage/components/nodeToolbarComponent/index.tsx b/src/frontend/src/pages/FlowPage/components/nodeToolbarComponent/index.tsx index 7534daf8c..3e12f04c3 100644 --- a/src/frontend/src/pages/FlowPage/components/nodeToolbarComponent/index.tsx +++ b/src/frontend/src/pages/FlowPage/components/nodeToolbarComponent/index.tsx @@ -98,6 +98,7 @@ export default function NodeToolbarComponent({ ); const setSuccessData = useAlertStore(state => state.setSuccessData); + const setNoticeData = useAlertStore(state => state.setNoticeData); useEffect(() => { setFlowComponent(createFlowComponent(cloneDeep(data), version)); @@ -261,13 +262,16 @@ export default function NodeToolbarComponent({ } if ( selected && - isMinimal && (event.ctrlKey || event.metaKey) && event.key === "q" ) { event.preventDefault(); - setShowState(show => !show) - setShowNode(data.showNode ?? true ? false : true); + if (isMinimal) { + setShowState(show => !show) + setShowNode(data.showNode ?? true ? false : true); + return + } + setNoticeData({title: "Minimization are only available for nodes with one handle or fewer."}); } if ( selected && @@ -276,7 +280,8 @@ export default function NodeToolbarComponent({ event.key === "C" ) { event.preventDefault(); - setOpenModal((state) => !state); + if (hasCode) return setOpenModal((state) => !state); + setNoticeData({title: `You can not access ${data.id} code`}) } if ( selected && @@ -304,13 +309,15 @@ export default function NodeToolbarComponent({ } if ( selected && - data.node?.documentation && (event.ctrlKey || event.metaKey) && event.shiftKey && event.key === "D" ) { event.preventDefault(); - openInNewTab(data.node?.documentation); + if (data.node?.documentation) { + return openInNewTab(data.node?.documentation); + } + setNoticeData({title: `${data.id} docs is not available at the moment.`}) } } @@ -342,7 +349,7 @@ export default function NodeToolbarComponent({