Spaces:
Running on CPU Upgrade
Running on CPU Upgrade
Update ui.py
Browse files
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
|
| 115 |
-
|
| 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,),
|