diff --git a/src/App.tsx b/src/App.tsx
index 61da33f4..00a3a973 100644
--- a/src/App.tsx
+++ b/src/App.tsx
@@ -478,31 +478,12 @@ function App() {
// Show welcome/onboarding screen when vault doesn't exist
if (onboarding.state.status === 'welcome' || onboarding.state.status === 'vault-missing') {
- const defaultPath = onboarding.state.defaultPath
- return (
-
-
-
- )
+ return
}
// Show loading spinner while checking vault
if (onboarding.state.status === 'loading') {
- return (
-
- )
+ return
}
return (
@@ -633,4 +614,35 @@ function App() {
)
}
+type OnboardingState = ReturnType
+
+/** Welcome screen view - extracted from main App component */
+function WelcomeView({ onboarding }: { onboarding: OnboardingState }) {
+ const state = onboarding.state as { status: 'welcome' | 'vault-missing'; defaultPath: string; vaultPath?: string }
+ return (
+
+
+
+ )
+}
+
+/** Loading spinner view - extracted from main App component */
+function LoadingView() {
+ return (
+
+ )
+}
+
export default App