refactor: add event and user routes to default ui

This commit is contained in:
2024-01-08 09:30:04 +07:00
parent c04ca3a1ab
commit aa80301778
36 changed files with 527 additions and 1765 deletions

View File

@@ -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,
});

View File

@@ -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.
</p>
</div>
<button
type="button"
onClick={next}
<Link
to="/"
className="inline-flex items-center justify-center w-full h-12 text-lg font-medium text-white bg-blue-500 rounded-xl hover:bg-blue-600 disabled:opacity-50"
>
Continue
</button>
</Link>
</div>
</div>
</div>