mirror of
https://github.com/pacnpal/thrilltrack-explorer.git
synced 2025-12-20 16:11:12 -05:00
Fix: Remove moderation queue tab focus reload logic
This commit is contained in:
@@ -36,7 +36,6 @@ export const ModerationQueue = forwardRef<ModerationQueueRef>((props, ref) => {
|
||||
refreshStrategy: adminSettings.getAutoRefreshStrategy(),
|
||||
preserveInteraction: adminSettings.getPreserveInteractionState(),
|
||||
useRealtimeQueue: adminSettings.getUseRealtimeQueue(),
|
||||
refreshOnTabVisible: adminSettings.getRefreshOnTabVisible(),
|
||||
}), [adminSettings]);
|
||||
|
||||
// Initialize queue manager (replaces all state management, fetchItems, effects)
|
||||
|
||||
@@ -28,7 +28,6 @@ export interface ModerationQueueManagerConfig {
|
||||
refreshStrategy: "notify" | "merge" | "replace";
|
||||
preserveInteraction: boolean;
|
||||
useRealtimeQueue: boolean;
|
||||
refreshOnTabVisible: boolean;
|
||||
};
|
||||
}
|
||||
|
||||
@@ -894,28 +893,6 @@ export function useModerationQueueManager(config: ModerationQueueManagerConfig):
|
||||
};
|
||||
}, [user, settings.refreshMode, settings.pollInterval, loadingState, settings.useRealtimeQueue]);
|
||||
|
||||
// Visibility change handler - SIMPLIFIED
|
||||
useEffect(() => {
|
||||
// Don't attach listener if feature is disabled
|
||||
if (!settings.refreshOnTabVisible) {
|
||||
return;
|
||||
}
|
||||
|
||||
const handleVisibilityChange = () => {
|
||||
if (document.hidden) {
|
||||
pauseFetchingRef.current = true;
|
||||
} else {
|
||||
pauseFetchingRef.current = false;
|
||||
if (initialFetchCompleteRef.current && !isMountingRef.current && fetchItemsRef.current) {
|
||||
fetchItemsRef.current(true);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
document.addEventListener("visibilitychange", handleVisibilityChange);
|
||||
return () => document.removeEventListener("visibilitychange", handleVisibilityChange);
|
||||
}, [settings.refreshOnTabVisible]);
|
||||
|
||||
// Initialize realtime subscriptions
|
||||
useRealtimeSubscriptions({
|
||||
enabled: settings.useRealtimeQueue && !!user,
|
||||
|
||||
Reference in New Issue
Block a user