File size: 908 Bytes
4585d4c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# Account Page - basic account details and reset
import streamlit as st

st.header("πŸ‘€ Account")

from pages import app

if not app.wallet:
    st.error("❌ No wallet connected")
    st.info("Go to 'Import/Generate Wallet' to connect a wallet")
    st.stop()

st.markdown("**Wallet Address:**")
st.code(str(app.wallet.address()))

st.markdown("**Selected Secret:**")
if app.selected_secret:
    st.code(f"{app.selected_secret} (U+{ord(app.selected_secret):04X})")
else:
    st.info("No secret selected yet")

st.markdown("---")
if st.button("πŸ”„ Reset App State", type="secondary"):
    # Minimal reset: clear registration/authentication and selected secret
    app.is_registered = False
    app.is_authenticated = False
    app.selected_secret = None
    app.direction_mapping = {}
    st.session_state.app = app
    st.success("App state reset. Please re-register or re-import wallet.")
    st.rerun()