From c3a2dd5603fdd832638a16e39be47c2636a42c36 Mon Sep 17 00:00:00 2001 From: Gigi Date: Sun, 5 Oct 2025 23:23:59 +0100 Subject: [PATCH] feat: load and apply settings upon login --- src/components/Login.tsx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/components/Login.tsx b/src/components/Login.tsx index f6701959..81ba72ef 100644 --- a/src/components/Login.tsx +++ b/src/components/Login.tsx @@ -1,4 +1,5 @@ import React, { useState } from 'react' +import { useNavigate } from 'react-router-dom' import { Hooks } from 'applesauce-react' import { Accounts } from 'applesauce-accounts' @@ -9,6 +10,7 @@ interface LoginProps { const Login: React.FC = ({ onLogin }) => { const [isConnecting, setIsConnecting] = useState(false) const accountManager = Hooks.useAccountManager() + const navigate = useNavigate() const handleLogin = async () => { try { @@ -19,6 +21,11 @@ const Login: React.FC = ({ onLogin }) => { accountManager.addAccount(account) accountManager.setActive(account) onLogin() + + // Navigate to the default article to load bookmarks and settings + const defaultArticle = import.meta.env.VITE_DEFAULT_ARTICLE_NADDR || + 'naddr1qvzqqqr4gupzqmjxss3dld622uu8q25gywum9qtg4w4cv4064jmg20xsac2aam5nqqxnzd3cxqmrzv3exgmr2wfesgsmew' + navigate(`/a/${defaultArticle}`) } catch (error) { console.error('Login failed:', error) alert('Login failed. Please install a nostr browser extension and try again.')