Fix close right drawer error (#10841)
fixes https://discord.com/channels/1130383047699738754/1349485390871924796
This commit is contained in:
@ -41,12 +41,16 @@ export const WorkflowDiagramCanvasEditableEffect = () => {
|
|||||||
|
|
||||||
const handleSelectionChange = useCallback(
|
const handleSelectionChange = useCallback(
|
||||||
({ nodes }: OnSelectionChangeParams) => {
|
({ nodes }: OnSelectionChangeParams) => {
|
||||||
const selectedNode = nodes[0] as WorkflowDiagramNode;
|
const selectedNode = nodes[0] as WorkflowDiagramNode | undefined;
|
||||||
|
|
||||||
if (!isInRightDrawer) {
|
if (!isInRightDrawer) {
|
||||||
setCommandMenuNavigationStack([]);
|
setCommandMenuNavigationStack([]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!isDefined(selectedNode)) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
const isEmptyTriggerNode = selectedNode.type === EMPTY_TRIGGER_STEP_ID;
|
const isEmptyTriggerNode = selectedNode.type === EMPTY_TRIGGER_STEP_ID;
|
||||||
if (isEmptyTriggerNode) {
|
if (isEmptyTriggerNode) {
|
||||||
if (isDefined(workflowId)) {
|
if (isDefined(workflowId)) {
|
||||||
|
|||||||
@ -22,7 +22,11 @@ export const WorkflowDiagramCanvasReadonlyEffect = () => {
|
|||||||
|
|
||||||
const handleSelectionChange = useCallback(
|
const handleSelectionChange = useCallback(
|
||||||
({ nodes }: OnSelectionChangeParams) => {
|
({ nodes }: OnSelectionChangeParams) => {
|
||||||
const selectedNode = nodes[0] as WorkflowDiagramNode;
|
const selectedNode = nodes[0] as WorkflowDiagramNode | undefined;
|
||||||
|
|
||||||
|
if (!isDefined(selectedNode)) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
setWorkflowSelectedNode(selectedNode.id);
|
setWorkflowSelectedNode(selectedNode.id);
|
||||||
|
|
||||||
|
|||||||
@ -49,7 +49,11 @@ export const WorkflowRunDiagramCanvasEffect = () => {
|
|||||||
|
|
||||||
const handleSelectionChange = useCallback(
|
const handleSelectionChange = useCallback(
|
||||||
({ nodes }: OnSelectionChangeParams) => {
|
({ nodes }: OnSelectionChangeParams) => {
|
||||||
const selectedNode = nodes[0] as WorkflowDiagramNode;
|
const selectedNode = nodes[0] as WorkflowDiagramNode | undefined;
|
||||||
|
|
||||||
|
if (!isDefined(selectedNode)) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
setWorkflowSelectedNode(selectedNode.id);
|
setWorkflowSelectedNode(selectedNode.id);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user