Дополнительное ускорение появления просмотренных задач во вкладке Последние: refetchOnMount always и refetch при переключении на recent
This commit is contained in:
@@ -1057,6 +1057,7 @@ export default function HomePage() {
|
|||||||
// behavior.
|
// behavior.
|
||||||
staleTime: tab === 'recent' ? 0 : (isOnline ? 0 : 30000),
|
staleTime: tab === 'recent' ? 0 : (isOnline ? 0 : 30000),
|
||||||
refetchOnWindowFocus: tab === 'recent',
|
refetchOnWindowFocus: tab === 'recent',
|
||||||
|
refetchOnMount: tab === 'recent' ? 'always' : undefined,
|
||||||
});
|
});
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
@@ -1156,6 +1157,11 @@ export default function HomePage() {
|
|||||||
clearAll();
|
clearAll();
|
||||||
clearSelection();
|
clearSelection();
|
||||||
setDelegationOnly(false);
|
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) => {
|
const toggleTask = useCallback((taskId: number) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user