Tie backup loading state to initial data flag

This commit is contained in:
rcourtman 2025-11-15 23:46:20 +00:00
parent 4e9572d5e3
commit 26442beca1

View file

@ -50,7 +50,7 @@ interface DateGroup {
const UnifiedBackups: Component = () => { const UnifiedBackups: Component = () => {
const navigate = useNavigate(); const navigate = useNavigate();
const { state, connected } = useWebSocket(); const { state, connected, initialDataReceived } = useWebSocket();
const pveBackupsState = createMemo(() => state.backups?.pve ?? state.pveBackups); const pveBackupsState = createMemo(() => state.backups?.pve ?? state.pveBackups);
const pbsBackupsState = createMemo(() => state.backups?.pbs ?? state.pbsBackups); const pbsBackupsState = createMemo(() => state.backups?.pbs ?? state.pbsBackups);
const pmgBackupsState = createMemo(() => state.backups?.pmg ?? state.pmgBackups); const pmgBackupsState = createMemo(() => state.backups?.pmg ?? state.pmgBackups);
@ -178,8 +178,11 @@ const UnifiedBackups: Component = () => {
if (!connected()) { if (!connected()) {
return true; return true;
} }
const lastUpdate = state.lastUpdate; if (!initialDataReceived()) {
return !lastUpdate; return true;
}
const hasLastUpdate = Boolean(state.lastUpdate);
return !hasLastUpdate;
}); });
// Normalize all backup data into unified format // Normalize all backup data into unified format