Fix close right drawer error (#10841)

fixes
https://discord.com/channels/1130383047699738754/1349485390871924796
This commit is contained in:
martmull
2025-03-13 11:02:59 +01:00
committed by GitHub
parent 638fbe2014
commit 7e291f3cff
3 changed files with 15 additions and 3 deletions

View File

@ -41,12 +41,16 @@ export const WorkflowDiagramCanvasEditableEffect = () => {
const handleSelectionChange = useCallback(
({ nodes }: OnSelectionChangeParams) => {
const selectedNode = nodes[0] as WorkflowDiagramNode;
const selectedNode = nodes[0] as WorkflowDiagramNode | undefined;
if (!isInRightDrawer) {
setCommandMenuNavigationStack([]);
}
if (!isDefined(selectedNode)) {
return;
}
const isEmptyTriggerNode = selectedNode.type === EMPTY_TRIGGER_STEP_ID;
if (isEmptyTriggerNode) {
if (isDefined(workflowId)) {

View File

@ -22,7 +22,11 @@ export const WorkflowDiagramCanvasReadonlyEffect = () => {
const handleSelectionChange = useCallback(
({ nodes }: OnSelectionChangeParams) => {
const selectedNode = nodes[0] as WorkflowDiagramNode;
const selectedNode = nodes[0] as WorkflowDiagramNode | undefined;
if (!isDefined(selectedNode)) {
return;
}
setWorkflowSelectedNode(selectedNode.id);

View File

@ -49,7 +49,11 @@ export const WorkflowRunDiagramCanvasEffect = () => {
const handleSelectionChange = useCallback(
({ nodes }: OnSelectionChangeParams) => {
const selectedNode = nodes[0] as WorkflowDiagramNode;
const selectedNode = nodes[0] as WorkflowDiagramNode | undefined;
if (!isDefined(selectedNode)) {
return;
}
setWorkflowSelectedNode(selectedNode.id);