From 639e796296df25f1c183edc0856798a81c4b2944 Mon Sep 17 00:00:00 2001 From: Sylvia Crowe Date: Mon, 9 Sep 2024 17:06:48 -0700 Subject: [PATCH] fix: clamp connection rowIndex to list size --- frontend/app/block/blockframe.tsx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/frontend/app/block/blockframe.tsx b/frontend/app/block/blockframe.tsx index 09b4d7a2..fcfb65a8 100644 --- a/frontend/app/block/blockframe.tsx +++ b/frontend/app/block/blockframe.tsx @@ -680,6 +680,9 @@ const ChangeConnectionBlockModal = React.memo( }, [changeConnModalAtom, viewModel, blockId, connSelected, selectionList] ); + React.useEffect(() => { + setRowIndex((idx) => Math.min(idx, filteredList.length)); + }, [selectionList, setRowIndex]); // this check was also moved to BlockFrame to prevent all the above code from running unnecessarily if (!changeConnModalOpen) { return null;