From 4d9346e580664babba2dad5d12a30acbcebd2787 Mon Sep 17 00:00:00 2001 From: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> Date: Wed, 2 Apr 2025 12:58:07 +1100 Subject: app: catch errors in main --- app.tsx | 42 +++++++++++++++++++++++------------------- 1 file changed, 23 insertions(+), 19 deletions(-) diff --git a/app.tsx b/app.tsx index a035b69..351e617 100644 --- a/app.tsx +++ b/app.tsx @@ -65,30 +65,34 @@ App.start({ instanceName: "caelestia", icons: "assets/icons", async main() { - const now = Date.now(); + try { + const now = Date.now(); - await initConfig(); + await initConfig(); - loadStyleAsync().catch(console.error); - Palette.get_default().connect("notify::colours", () => loadStyleAsync().catch(console.error)); - Palette.get_default().connect("notify::mode", () => loadStyleAsync().catch(console.error)); + loadStyleAsync().catch(console.error); + Palette.get_default().connect("notify::colours", () => loadStyleAsync().catch(console.error)); + Palette.get_default().connect("notify::mode", () => loadStyleAsync().catch(console.error)); - ; - ; - ; - ; - Monitors.get_default().forEach(m => ); - Monitors.get_default().forEach(m => ); - Monitors.get_default().forEach(m => ); + ; + ; + ; + ; + Monitors.get_default().forEach(m => ); + Monitors.get_default().forEach(m => ); + Monitors.get_default().forEach(m => ); - // Init services - timeout(1000, () => { - idle(() => Schemes.get_default()); - idle(() => Wallpapers.get_default()); - idle(() => Calendar.get_default()); - }); + // Init services + timeout(1000, () => { + idle(() => Schemes.get_default()); + idle(() => Wallpapers.get_default()); + idle(() => Calendar.get_default()); + }); - console.log(`Caelestia started in ${Date.now() - now}ms`); + console.log(`Caelestia started in ${Date.now() - now}ms`); + } catch (e) { + console.error(e); + } }, requestHandler(request, res) { if (request === "reload-css") loadStyleAsync().catch(console.error); -- cgit v1.2.3-freya