fix(telefoni): skip initial auto-refresh when SSR rows exist
This commit is contained in:
parent
94f6735ed5
commit
071d926781
@ -1064,7 +1064,8 @@ async function unlinkCase(callId) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
document.addEventListener('DOMContentLoaded', async () => {
|
document.addEventListener('DOMContentLoaded', async () => {
|
||||||
cacheInitialSsrRows(document.getElementById('telefoniRows'));
|
const telefoniRows = document.getElementById('telefoniRows');
|
||||||
|
cacheInitialSsrRows(telefoniRows);
|
||||||
initLinkContactModalEvents();
|
initLinkContactModalEvents();
|
||||||
initLinkSagModalEvents();
|
initLinkSagModalEvents();
|
||||||
const userFilter = document.getElementById('filterUser');
|
const userFilter = document.getElementById('filterUser');
|
||||||
@ -1083,6 +1084,14 @@ document.addEventListener('DOMContentLoaded', async () => {
|
|||||||
document.getElementById('filterFrom').addEventListener('change', loadCalls);
|
document.getElementById('filterFrom').addEventListener('change', loadCalls);
|
||||||
document.getElementById('filterTo').addEventListener('change', loadCalls);
|
document.getElementById('filterTo').addEventListener('change', loadCalls);
|
||||||
document.getElementById('filterWithoutCase').addEventListener('change', loadCalls);
|
document.getElementById('filterWithoutCase').addEventListener('change', loadCalls);
|
||||||
|
|
||||||
|
// Keep SSR rows on first paint when they exist; avoid replacing visible data
|
||||||
|
// with an empty state due to transient API/auth/cache issues in production.
|
||||||
|
if (hasExistingCallRows(telefoniRows)) {
|
||||||
|
console.warn('Telefoni: springer initial auto-refresh over, SSR-rækker vises');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
await loadCalls({ preserveOnEmpty: true, skipLoadingState: true });
|
await loadCalls({ preserveOnEmpty: true, skipLoadingState: true });
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user