Skip to content

Commit d166f58

Browse files
committed
#RI-4456 - fix sending the same requests on get-metadata
1 parent fbccd2f commit d166f58

File tree

1 file changed

+7
-1
lines changed
  • redisinsight/ui/src/pages/browser/components/key-list

1 file changed

+7
-1
lines changed

redisinsight/ui/src/pages/browser/components/key-list/KeyList.tsx

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -267,7 +267,13 @@ const KeyList = forwardRef((props: Props, ref) => {
267267
rerender({})
268268
}
269269

270-
const onRowsRenderedDebounced = debounce(onRowsRendered, 100)
270+
const onRowsRenderedOverscan = (startIndex: number, lastIndex: number) => {
271+
const { startIndex: prevStartIndex, lastIndex: prevLastIndex } = renderedRowsIndexesRef.current
272+
if (prevStartIndex === startIndex && prevLastIndex === lastIndex) return
273+
274+
onRowsRendered(startIndex, lastIndex)
275+
}
276+
const onRowsRenderedDebounced = debounce(onRowsRenderedOverscan, 100)
271277

272278
const bufferFormatRows = (startIndex: number, lastIndex: number): IKeyPropTypes[] => {
273279
const newItems = bufferFormatRangeItems(

0 commit comments

Comments
 (0)