diff --git a/apps/desktop/src/routes/auth/create.tsx b/apps/desktop/src/routes/auth/create.tsx
index 2da7ec88..1d0e6a72 100644
--- a/apps/desktop/src/routes/auth/create.tsx
+++ b/apps/desktop/src/routes/auth/create.tsx
@@ -75,6 +75,11 @@ export function CreateAccountScreen() {
);
} // else { user cancel action }
+ await storage.createAccount({
+ pubkey: pubkey,
+ privkey: signer.privateKey,
+ });
+
return navigate("/auth/onboarding");
};
@@ -129,9 +134,9 @@ export function CreateAccountScreen() {
return toast.error("Failed to create new account, try again later");
}
+ await storage.createSetting("nsecbunker", "1");
await storage.createAccount({
- id: localUser.npub,
- pubkey: localUser.pubkey,
+ pubkey: account,
privkey: localSigner.privateKey,
});
diff --git a/apps/desktop/src/routes/auth/onboarding.tsx b/apps/desktop/src/routes/auth/onboarding.tsx
index ed48230e..09fb4863 100644
--- a/apps/desktop/src/routes/auth/onboarding.tsx
+++ b/apps/desktop/src/routes/auth/onboarding.tsx
@@ -6,22 +6,15 @@ import {
requestPermission,
} from "@tauri-apps/plugin-notification";
import { useEffect, useState } from "react";
-import { useNavigate } from "react-router-dom";
+import { Link } from "react-router-dom";
export function OnboardingScreen() {
const storage = useStorage();
- const navigate = useNavigate();
-
const [settings, setSettings] = useState({
autoupdate: false,
notification: false,
});
- const next = () => {
- if (!storage.account.contacts.length) return navigate("/auth/follow");
- return navigate("/auth/finish");
- };
-
const toggleAutoupdate = async () => {
await storage.createSetting("autoupdate", String(+!settings.autoupdate));
// update state
@@ -107,13 +100,12 @@ export function OnboardingScreen() {
"Settings" screen. Be sure to visit it later.
-
+
diff --git a/packages/ark/src/provider.tsx b/packages/ark/src/provider.tsx
index 09112ff3..905ee274 100644
--- a/packages/ark/src/provider.tsx
+++ b/packages/ark/src/provider.tsx
@@ -51,7 +51,7 @@ const LumeProvider = ({ children }: PropsWithChildren