Describe the bug
Al abrir la app en un contexto sin el runtime de Tauri (por ejemplo, abriendo http://localhost:3000 en el navegador durante pnpm desktop antes de que la ventana nativa esté lista), dos módulos crashean: 1. apps/desktop/src/api/store.ts intenta llamar load() del plugin-store de Tauri sin chequear si el runtime está disponible:
TypeError: Cannot read properties of undefined (reading 'invoke') en src/api/store.ts:20 (this.store = await load(STORE_NAME, ...)), disparado tanto desde TrixtyStore.get (AppProvider.useEffect.loadInitialState en AppContext.tsx:234) como desde TrixtyStore.set (AppContext.tsx:311).
2. apps/desktop/src/components/OnboardingWizard.tsx importa getCurrentWindow al top-level y lo llama en el useEffect de montaje:
TypeError: Cannot read properties of undefined (reading 'metadata') en src/components/OnboardingWizard.tsx:62 (getCurrentWindow().onResized(...)).
Otros componentes del repo (ej: TitleBar.tsx) ya manejan esto con isTauri() + import dinámico de @tauri-apps/api/window. Estos dos quedaron fuera del patrón.
Steps to Reproduce
- Correr
pnpm desktop.
- Mientras Tauri aún está compilando/levantando la ventana nativa, abrir http://localhost:3000 en el navegador.
- Ver en DevTools Console:
TypeError: Cannot read properties of undefined (reading 'invoke') en src/api/store.ts:20.
TypeError: Cannot read properties of undefined (reading 'metadata') en src/components/OnboardingWizard.tsx:62.
Trixty Version
v1.0.8
What operating system are you using?
Windows
Would you like to fix this bug yourself by sending a PR?
Yes
Describe the bug
Al abrir la app en un contexto sin el runtime de Tauri (por ejemplo, abriendo http://localhost:3000 en el navegador durante
pnpm desktopantes de que la ventana nativa esté lista), dos módulos crashean: 1.apps/desktop/src/api/store.tsintenta llamarload()del plugin-store de Tauri sin chequear si el runtime está disponible:TypeError: Cannot read properties of undefined (reading 'invoke')ensrc/api/store.ts:20(this.store = await load(STORE_NAME, ...)), disparado tanto desdeTrixtyStore.get(AppProvider.useEffect.loadInitialStateenAppContext.tsx:234) como desdeTrixtyStore.set(AppContext.tsx:311).2.
apps/desktop/src/components/OnboardingWizard.tsximportagetCurrentWindowal top-level y lo llama en eluseEffectde montaje:TypeError: Cannot read properties of undefined (reading 'metadata')ensrc/components/OnboardingWizard.tsx:62(getCurrentWindow().onResized(...)).Otros componentes del repo (ej:
TitleBar.tsx) ya manejan esto conisTauri()+ import dinámico de@tauri-apps/api/window. Estos dos quedaron fuera del patrón.Steps to Reproduce
pnpm desktop.TypeError: Cannot read properties of undefined (reading 'invoke')ensrc/api/store.ts:20.TypeError: Cannot read properties of undefined (reading 'metadata')ensrc/components/OnboardingWizard.tsx:62.Trixty Version
v1.0.8
What operating system are you using?
Windows
Would you like to fix this bug yourself by sending a PR?
Yes