fix: _checkWebappUpdate ReferenceError — convert IIFE to function declaration

The function was wrapped as a named function expression (function foo(){})
which scopes the name 'foo' only to the function body, not the outer scope.
_initApp called setTimeout(_checkWebappUpdate, 6000) causing:
  ReferenceError: _checkWebappUpdate is not defined

Fix: remove the (...)​ wrapper so it becomes a regular function declaration
visible to the entire module scope.

Fixes #7
This commit is contained in:
dadaloop82
2026-05-03 18:14:15 +00:00
parent e3df15bf9e
commit eb2e8fa1d0
+2 -2
View File
@@ -78,7 +78,7 @@ function reportError(payload) {
// ── Webapp update notification ───────────────────────────────────────────────
// Checks the latest GitHub release once per session and shows a text banner
// if the running webapp version is outdated.
(function _checkWebappUpdate() {
function _checkWebappUpdate() {
const STORAGE_KEY = '_evershelf_update_checked_at'; // last-checked timestamp
const SEEN_KEY = '_evershelf_update_seen_ts'; // published_at of last-dismissed release
const TTL_MS = 6 * 60 * 60 * 1000; // re-check every 6 h (localStorage)
@@ -130,7 +130,7 @@ function reportError(payload) {
setTimeout(() => banner.remove(), 30000);
})
.catch(() => {});
});
}
// ── Global uncaught error handler ────────────────────────────────────────────
window.addEventListener('error', function(e) {