diff --git a/packages/desktop/App.svelte b/packages/desktop/App.svelte
index 521611d8da0..87c0015485f 100644
--- a/packages/desktop/App.svelte
+++ b/packages/desktop/App.svelte
@@ -29,7 +29,7 @@
import { getLocalisedMenuItems } from './lib/helpers'
import { NotificationManager, Transition } from '@ui'
import { TitleBar, Popup } from '@components'
- import { Dashboard, LoginRouter, Settings, Splash } from '@views'
+ import { Dashboard, LoginRouter, Settings, Splash, OnboardingRouterView } from '@views'
import {
getAppRouter,
getRouterForAppContext,
@@ -41,7 +41,6 @@
} from '@desktop/routers'
import { downloadNextNftInQueue, nftDownloadQueue } from '@core/nfts'
import features from '@features/features'
- import { OnboardingRouterView } from '@views/onboarding'
appStage.set(AppStage[process.env.STAGE.toUpperCase()] ?? AppStage.ALPHA)
diff --git a/packages/desktop/views/dashboard/wallet/Wallet.svelte b/packages/desktop/views/dashboard/wallet/Wallet.svelte
index a2619435816..e08a03831ca 100644
--- a/packages/desktop/views/dashboard/wallet/Wallet.svelte
+++ b/packages/desktop/views/dashboard/wallet/Wallet.svelte
@@ -1,44 +1,13 @@
-{#if $selectedWallet}
-
- {#key $selectedWallet?.index}
-
-
-
- {#if features?.wallet?.accountSummary?.enabled}
-
- {/if}
-
-
-
- {#if features?.wallet?.sendAndReceive?.enabled}
-
-
- {/if}
-
-
-
-
- {#if features?.wallet?.assets?.enabled}
-
- {/if}
-
-
- {#if features?.wallet?.activityHistory?.enabled}
-
- {/if}
-
-
- {/key}
-
+{#if hasAccount}
+
+{:else}
+
+
IMPLICIT ACCOUNT
+
{/if}
diff --git a/packages/desktop/views/dashboard/wallet/views/WalletMainView.svelte b/packages/desktop/views/dashboard/wallet/views/WalletMainView.svelte
new file mode 100644
index 00000000000..a2619435816
--- /dev/null
+++ b/packages/desktop/views/dashboard/wallet/views/WalletMainView.svelte
@@ -0,0 +1,44 @@
+
+
+{#if $selectedWallet}
+
+ {#key $selectedWallet?.index}
+
+
+
+ {#if features?.wallet?.accountSummary?.enabled}
+
+ {/if}
+
+
+
+ {#if features?.wallet?.sendAndReceive?.enabled}
+
+
+ {/if}
+
+
+
+
+ {#if features?.wallet?.assets?.enabled}
+
+ {/if}
+
+
+ {#if features?.wallet?.activityHistory?.enabled}
+
+ {/if}
+
+
+ {/key}
+
+{/if}
diff --git a/packages/desktop/views/dashboard/wallet/views/index.js b/packages/desktop/views/dashboard/wallet/views/index.js
new file mode 100644
index 00000000000..365c6bc4321
--- /dev/null
+++ b/packages/desktop/views/dashboard/wallet/views/index.js
@@ -0,0 +1 @@
+export { default as WalletMainView } from './WalletMainView.svelte'
diff --git a/packages/desktop/views/index.js b/packages/desktop/views/index.js
index 307a3864975..bed2f8eb666 100644
--- a/packages/desktop/views/index.js
+++ b/packages/desktop/views/index.js
@@ -3,3 +3,4 @@ export { default as Splash } from './Splash.svelte'
export * from './dashboard'
export * from './login'
export * from './update-stronghold'
+export * from './onboarding'
diff --git a/packages/shared/lib/core/router/routers/app-router.ts b/packages/shared/lib/core/router/routers/app-router.ts
index 30bb55ef85d..f041e1dda60 100644
--- a/packages/shared/lib/core/router/routers/app-router.ts
+++ b/packages/shared/lib/core/router/routers/app-router.ts
@@ -1,7 +1,5 @@
import { get, writable } from 'svelte/store'
-
import { profiles } from '@core/profile'
-
import { Router } from '../classes'
import { AppRoute, LoginRoute } from '../enums'
import { IRouterEvent } from '../interfaces'