Spaces:
Build error
Build error
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()
|