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,