From c2132dd7b3cd7476a0e8cfd1943675bac436754f Mon Sep 17 00:00:00 2001 From: klopez4212 Date: Mon, 29 Jun 2026 21:24:46 +0100 Subject: [PATCH] Stop auto-paging empty task lists --- desktop/scripts/check-file-sizes.mjs | 4 +++- desktop/src/features/channels/ui/ChannelTasksView.tsx | 6 ++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/desktop/scripts/check-file-sizes.mjs b/desktop/scripts/check-file-sizes.mjs index 694bf8d3e..e3ba8c896 100644 --- a/desktop/scripts/check-file-sizes.mjs +++ b/desktop/scripts/check-file-sizes.mjs @@ -169,7 +169,9 @@ const overrides = new Map([ ["src/features/channels/readState/readStateManager.ts", 1030], // Shared UI was added to this guard after splitting globals/markdown so // large shared renderers cannot grow further while follow-up splits land. - ["src/shared/ui/markdown.tsx", 2082], + // continued-agent-conversations: task-link card renderer and marker lookup + // are temporarily housed here until markdown renderers are split further. + ["src/shared/ui/markdown.tsx", 2258], ["src/shared/ui/VideoPlayer.tsx", 2199], ["src/shared/ui/sidebar.tsx", 1042], // Option C databricks-model-discovery: parse/HTTP logic moved to buzz-agent diff --git a/desktop/src/features/channels/ui/ChannelTasksView.tsx b/desktop/src/features/channels/ui/ChannelTasksView.tsx index 88703daa2..b5d61a1d9 100644 --- a/desktop/src/features/channels/ui/ChannelTasksView.tsx +++ b/desktop/src/features/channels/ui/ChannelTasksView.tsx @@ -172,6 +172,8 @@ export function ChannelTasksView({ !isTimelineLoading && (messages.length > 0 || channelTaskMarkers.length > 0), ); + const canAutoLoadOlderTasks = + canLoadOlderTasks && channelTaskMarkers.length > 0; const handleLoadOlderTasks = React.useCallback(() => { if (!fetchOlder || isFetchingOlder) { return; @@ -181,7 +183,7 @@ export function ChannelTasksView({ }, [fetchOlder, isFetchingOlder]); React.useEffect(() => { - if (!canLoadOlderTasks || isFetchingOlder) { + if (!canAutoLoadOlderTasks || isFetchingOlder) { return; } @@ -202,7 +204,7 @@ export function ChannelTasksView({ observer.observe(target); return () => observer.disconnect(); }, [ - canLoadOlderTasks, + canAutoLoadOlderTasks, handleLoadOlderTasks, isFetchingOlder, scrollContainerRef,