duongthienz commited on
Commit
ad384c9
·
verified ·
1 Parent(s): 60aa939

Update ui.py

Browse files
Files changed (1) hide show
  1. ui.py +5 -3
ui.py CHANGED
@@ -111,9 +111,9 @@ def render_rename_sidebar(currFile, speakerNames, all_speaker_tokens):
111
  st.sidebar.divider()
112
 
113
  def _on_grename_change(idx):
114
- st.session_state.globalRenames[idx]["speakers"] = list(
115
- st.session_state[_global_rename_key(idx)]
116
- )
117
  enforceGlobalRenameExclusivity(idx)
118
 
119
  # Build a set of every token already claimed by some entry, for fast lookup
@@ -140,6 +140,8 @@ def render_rename_sidebar(currFile, speakerNames, all_speaker_tokens):
140
  t for t in all_speaker_tokens
141
  if t not in all_claimed or t in this_entry_tokens
142
  ]
 
 
143
  st.sidebar.multiselect(
144
  f"Speakers for {entry['name']}", options=available_tokens,
145
  key=grkey, on_change=_on_grename_change, args=(idx,),
 
111
  st.sidebar.divider()
112
 
113
  def _on_grename_change(idx):
114
+ new_val = list(st.session_state[_global_rename_key(idx)])
115
+ print(f"[DEBUG _on_grename_change] idx={idx} name={st.session_state.globalRenames[idx]['name']} new_val={new_val}")
116
+ st.session_state.globalRenames[idx]["speakers"] = new_val
117
  enforceGlobalRenameExclusivity(idx)
118
 
119
  # Build a set of every token already claimed by some entry, for fast lookup
 
140
  t for t in all_speaker_tokens
141
  if t not in all_claimed or t in this_entry_tokens
142
  ]
143
+ current_val = st.session_state.get(grkey, "NOT SET")
144
+ print(f"[DEBUG render] {entry['name']}: entry.speakers={entry['speakers']} grkey_val={current_val} available={available_tokens}")
145
  st.sidebar.multiselect(
146
  f"Speakers for {entry['name']}", options=available_tokens,
147
  key=grkey, on_change=_on_grename_change, args=(idx,),