File size: 418 Bytes
efccf51 4a2b4af efccf51 4a2b4af | 1 2 3 4 5 6 7 8 9 10 11 | # modules/utils/widget_utils.py
import streamlit as st
def generate_unique_key(module_name, element_type="input", username=None, suffix=None):
username = username or st.session_state.username
base_key = f"{module_name}_{element_type}_{username}"
# Si pasamos un sufijo (como un ID de la DB o un índice), lo añadimos
if suffix:
return f"{base_key}_{suffix}"
return base_key |