💥 fix(scripts/config): hot-reload only working on first time

This commit is contained in:
retrozinndev
2025-06-25 21:48:40 -03:00
parent 312ff9ec5a
commit 58af5c5ed9
+5 -3
View File
@@ -113,15 +113,17 @@ class Config extends GObject.Object implements Subscribable {
} }
monitorFile(this.#file.get_path()!, monitorFile(this.#file.get_path()!,
async () => { () => {
if(this.timeout) return; if(this.timeout) return;
this.timeout = timeout(300, () => this.timeout = undefined); this.timeout = timeout(500, () => this.timeout = undefined);
if(this.#file.query_exists(null)) { if(this.#file.query_exists(null)) {
this.timeout?.cancel(); this.timeout?.cancel();
this.timeout = true; this.timeout = true;
this.readFile(); this.readFile().finally(() =>
this.timeout = undefined);
return; return;
} }