Дополнительное ускорение появления просмотренных задач во вкладке Последние: refetchOnMount always и refetch при переключении на recent

This commit is contained in:
2026-08-24 16:35:01 +03:00
parent 709d4cbfa3
commit 422eafd41f

View File

@@ -1057,6 +1057,7 @@ export default function HomePage() {
// behavior.
staleTime: tab === 'recent' ? 0 : (isOnline ? 0 : 30000),
refetchOnWindowFocus: tab === 'recent',
refetchOnMount: tab === 'recent' ? 'always' : undefined,
});
useEffect(() => {
@@ -1156,6 +1157,11 @@ export default function HomePage() {
clearAll();
clearSelection();
setDelegationOnly(false);
// Force a background refresh of the Recent tab the moment it is selected,
// so a task viewed on another page appears at the top right away.
if (newTab === 'recent') {
queryClient.refetchQueries({ queryKey: ['home', 'recent'], type: 'all' });
}
}
const toggleTask = useCallback((taskId: number) => {