misc
This commit is contained in:
@@ -68,7 +68,8 @@ export default function RequestManagement() {
|
||||
}
|
||||
};
|
||||
|
||||
useEffect(() => { fetchJobs(); }, []);
|
||||
// Initial load shows the skeleton; subsequent polling should not
|
||||
useEffect(() => { fetchJobs(true); }, []);
|
||||
useEffect(() => {
|
||||
if (isDialogVisible && selectedRequest) {
|
||||
// Start polling
|
||||
@@ -89,7 +90,7 @@ export default function RequestManagement() {
|
||||
}, [isDialogVisible, selectedRequest?.id]);
|
||||
useEffect(() => {
|
||||
const hasActive = requests.some((j) => ["Queued", "Started", "Compressing"].includes(j.status));
|
||||
if (hasActive && !pollingRef.current) pollingRef.current = setInterval(fetchJobs, 1500);
|
||||
if (hasActive && !pollingRef.current) pollingRef.current = setInterval(() => fetchJobs(false), 1500);
|
||||
else if (!hasActive && pollingRef.current) {
|
||||
clearInterval(pollingRef.current);
|
||||
pollingRef.current = null;
|
||||
|
||||
Reference in New Issue
Block a user