import streamlit as st from auth import ( get_user_profile, update_username_in_mongo, save_avatar, get_avatar_blob, ) from utils import load_css, render_avatar def main(): load_css() if "uid" not in st.session_state: st.warning("Vui lòng đăng nhập để sử dụng tính năng này.") st.page_link("StockInsights.py", label="Về trang Đăng nhập", icon="🏠") st.stop() # ==== Giao diện trang tài khoản ==== st.markdown("
{st.session_state['user_email']}
") with st.expander("⚙️ Chỉnh sửa thông tin"): new_username = st.text_input("Tên người dùng mới", value=profile.get("user_name", ""), key="edit_username") if st.button("Lưu tên mới", use_container_width=True, key="save_name"): if new_username: update_username_in_mongo(st.session_state["uid"], new_username) st.success("Đã cập nhật tên người dùng!") st.rerun() else: st.warning("Tên người dùng không được để trống.") st.markdown("