From 3f1af870be20a8e2b449f4ec80571c02454984de Mon Sep 17 00:00:00 2001 From: Admin Date: Thu, 24 Sep 2026 18:38:45 +0000 Subject: [PATCH] fix(desktop): initialize UI state before startup checks --- src/main.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main.ts b/src/main.ts index 5842fe2..817bfa8 100644 --- a/src/main.ts +++ b/src/main.ts @@ -95,7 +95,7 @@ type ManualUpdate = { const app = document.querySelector('#app')! let config: AppConfig let jobs: Job[] = [] -let status: Status +let status: Status = { running: false, mode: 'raw-proxy', pending: 0, jobs: 0 } let loginTimer: number | undefined let currentVersion = '0.1.17' let bundleType: BundleType | null = null @@ -104,9 +104,12 @@ let availableManualUpdate: ManualUpdate | null = null let updateBusy = false let captureError: string | null = null let systemPrinters: SystemPrinter[] = [] -let virtualPrinterStatus: VirtualPrinterStatus | null = null +let virtualPrinterStatus: VirtualPrinterStatus = { + installed: false, + name: 'FieldLens Print', + detail: 'Checking FieldLens queues…', +} let authStatus: AuthStatus = { signedIn: false, accessStatus: 'signed-out', role: null } -let activeView: 'setup' | 'running' = 'setup' app.innerHTML = `
@@ -317,7 +320,6 @@ function el(id: string) { } function setView(view: 'setup' | 'running') { - activeView = view el('setup-view').hidden = view !== 'setup' el('running-view').hidden = view !== 'running' el('setup-tab').classList.toggle('active', view === 'setup')