prevent flicker when refreshing

This commit is contained in:
proddy
2025-11-04 18:17:35 +01:00
parent b654a42229
commit 5087fdb5d6
2 changed files with 20 additions and 15 deletions

View File

@@ -84,7 +84,6 @@ const SystemStatus = () => {
send: loadData, send: loadData,
error error
} = useRequest(readSystemStatus, { } = useRequest(readSystemStatus, {
initialData: [],
async middleware(_, next) { async middleware(_, next) {
if (!restarting) { if (!restarting) {
await next(); await next();

View File

@@ -276,10 +276,10 @@ function updateMask(entity: any, de: any, dd: any) {
const old_custom_name = dd.nodes[dd_objIndex].cn; const old_custom_name = dd.nodes[dd_objIndex].cn;
console.log( console.log(
'comparing names, old (' + 'comparing names, old (' +
old_custom_name + old_custom_name +
') with new (' + ') with new (' +
new_custom_name + new_custom_name +
')' ')'
); );
if (old_custom_name !== new_custom_name) { if (old_custom_name !== new_custom_name) {
changed = true; changed = true;
@@ -375,15 +375,15 @@ function check_upgrade(version: string) {
console.log( console.log(
'Upgrade this version (' + 'Upgrade this version (' +
THIS_VERSION + THIS_VERSION +
') to dev (' + ') to dev (' +
dev_version + dev_version +
') is ' + ') is ' +
(DEV_VERSION_IS_UPGRADEABLE ? 'YES' : 'NO') + (DEV_VERSION_IS_UPGRADEABLE ? 'YES' : 'NO') +
' and to stable (' + ' and to stable (' +
stable_version + stable_version +
') is ' + ') is ' +
(STABLE_VERSION_IS_UPGRADEABLE ? 'YES' : 'NO') (STABLE_VERSION_IS_UPGRADEABLE ? 'YES' : 'NO')
); );
data = { data = {
emsesp_version: THIS_VERSION, emsesp_version: THIS_VERSION,
@@ -4353,13 +4353,19 @@ router
// SYSTEM and SETTINGS // SYSTEM and SETTINGS
router router
.get(ACTIVITY_ENDPOINT, () => activity) .get(ACTIVITY_ENDPOINT, () => activity)
.get(SYSTEM_STATUS_ENDPOINT, () => { .get(SYSTEM_STATUS_ENDPOINT, async () => {
if (countHardwarePoll >= 2) { if (countHardwarePoll >= 2) {
countHardwarePoll = 0; countHardwarePoll = 0;
system_status.status = 0; // SYSTEM_STATUS_NORMAL system_status.status = 0; // SYSTEM_STATUS_NORMAL
} }
countHardwarePoll++; countHardwarePoll++;
// Add a small artificial delay to better simulate a real network, to see if flash is fixed
// await new Promise((resolve) => setTimeout(resolve, 3000));
system_status.uptime += 3; // simulate 3 seconds of uptime
system_status.bus_uptime += 3;
return system_status; return system_status;
}) })
.get(SECURITY_SETTINGS_ENDPOINT, () => security_settings) .get(SECURITY_SETTINGS_ENDPOINT, () => security_settings)