From 6f373dd9ab5a298be439ecbc5cc39f6871f481b2 Mon Sep 17 00:00:00 2001 From: Flavio Fois Date: Tue, 10 Feb 2026 22:49:31 +0100 Subject: [PATCH] feat: remove fetching of machine data on settings page load to improve performance --- CHANGELOG.md | 1 + frontend/src/routes/(app)/settings/+page.ts | 13 +++---------- 2 files changed, 4 insertions(+), 10 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5291fbb..2956b02 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,7 @@ 1.5.4 (2026-02-10) Aggiunti i pulsanti "Download" al MailViewer, PDF e Image viewer, per scaricare il file invece di aprirlo direttamente. Refactor del sistema di bug report. +Rimosso temporaneamente il fetching dei dati macchina all'apertura della pagine delle impostazioni, per evitare problemi di performance. 1.5.3 (2026-02-10) Sistemato un bug dove, al primo avvio, il tema chiaro era applicato insieme all'opzioni del tema scuro sul contenuto mail, causando un contrasto eccessivo. diff --git a/frontend/src/routes/(app)/settings/+page.ts b/frontend/src/routes/(app)/settings/+page.ts index 466efc7..7c0fd56 100644 --- a/frontend/src/routes/(app)/settings/+page.ts +++ b/frontend/src/routes/(app)/settings/+page.ts @@ -1,25 +1,18 @@ import type { PageLoad } from './$types'; -import { GetMachineData, GetConfig } from "$lib/wailsjs/go/main/App"; +import { GetConfig } from "$lib/wailsjs/go/main/App"; import { browser } from '$app/environment'; -import { dangerZoneEnabled } from "$lib/stores/app"; -import { get } from "svelte/store"; export const load = (async () => { - if (!browser) return { machineData: null, config: null }; + if (!browser) return { config: null }; try { - const [machineData, configRoot] = await Promise.all([ - get(dangerZoneEnabled) ? GetMachineData() : Promise.resolve(null), - GetConfig() - ]); + const configRoot = await GetConfig(); return { - machineData, config: configRoot.EMLy }; } catch (e) { console.error("Failed to load settings data", e); return { - machineData: null, config: null }; }