From 951a8ffd84223fd5ace0b71d196d55d8cb2522d3 Mon Sep 17 00:00:00 2001 From: plebeius Date: Sun, 11 Jan 2026 16:26:36 +0100 Subject: [PATCH] perf(mod queue): conditionally virtualize table for large feeds --- src/views/mod-queue/mod-queue.tsx | 27 +++++++++++++++++++-------- 1 file changed, 19 insertions(+), 8 deletions(-) diff --git a/src/views/mod-queue/mod-queue.tsx b/src/views/mod-queue/mod-queue.tsx index 5366c5a5..ccaece2f 100644 --- a/src/views/mod-queue/mod-queue.tsx +++ b/src/views/mod-queue/mod-queue.tsx @@ -522,14 +522,25 @@ export const ModQueueView = ({ boardIdentifier: propBoardIdentifier }: ModQueueV
{t('actions')}
- } - components={footerComponents} - /> + {/* Use Virtuoso for infinite scroll only when feed is large enough to warrant it */} + {feed.length > 25 ? ( + } + components={footerComponents} + /> + ) : ( + <> + {feed.map((comment, index) => ( + + ))} + + + )} )}