import { localGet } from "./api.js";
const POLL_MS = 60000;
let seen = null;
async function checkBuildHash() {
let hash;
try {
hash = (await localGet("/api/build-info"))?.build_hash;
} catch (_) {
return; }
if (!hash || hash === "unknown") return;
if (seen === hash) return;
const hadBaseline = seen !== null;
seen = hash;
if (hadBaseline) location.reload();
}
export function watchBuildHash() {
checkBuildHash();
setInterval(checkBuildHash, POLL_MS);
document.addEventListener("visibilitychange", () => {
if (document.visibilityState === "visible") checkBuildHash();
});
window.__mobuxCheckBuildHash = checkBuildHash;
}