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