refactor(chat): replace message sync with soft resync scheduling

Remove useMessageSync hook from App initialization
Introduce scheduleSoftResync to respect cooldowns before resyncs
Preserve hasMoreAbove handling and totalAvailableMessages for loading older messages
This commit is contained in:
Bohdan Triapitsyn
2026-01-29 01:12:00 +02:00
parent 9064e8e73f
commit bc28fa9ac8
4 changed files with 125 additions and 317 deletions
+1 -2
View File
@@ -9,7 +9,6 @@ import { ErrorBoundary } from '@/components/ui/ErrorBoundary';
import { useEventStream } from '@/hooks/useEventStream';
import { useKeyboardShortcuts } from '@/hooks/useKeyboardShortcuts';
import { useMenuActions } from '@/hooks/useMenuActions';
import { useMessageSync } from '@/hooks/useMessageSync';
import { useSessionStatusBootstrap } from '@/hooks/useSessionStatusBootstrap';
import { useSessionAutoCleanup } from '@/hooks/useSessionAutoCleanup';
import { useRouter } from '@/hooks/useRouter';
@@ -176,7 +175,7 @@ function App({ apis }: AppProps) {
useMenuActions(handleToggleMemoryDebug);
useMessageSync();
useSessionStatusBootstrap();
useSessionAutoCleanup();