Spaces:
Running
Running
Update page_files/Categorized_Search.py
Browse files
page_files/Categorized_Search.py
CHANGED
|
@@ -734,13 +734,21 @@ with right_col:
|
|
| 734 |
]
|
| 735 |
|
| 736 |
if not checked_rows.empty:
|
| 737 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 738 |
abbr = chosen["Abbreviation"]
|
| 739 |
name = chosen["Material Name"]
|
| 740 |
-
if
|
| 741 |
-
st.session_state.selected_row is None
|
| 742 |
-
or st.session_state.selected_row[0] != abbr
|
| 743 |
-
):
|
| 744 |
st.session_state.selected_row = (abbr, name)
|
| 745 |
st.rerun()
|
| 746 |
else:
|
|
|
|
| 734 |
]
|
| 735 |
|
| 736 |
if not checked_rows.empty:
|
| 737 |
+
current_abbr = st.session_state.selected_row[0] if st.session_state.selected_row else None
|
| 738 |
+
|
| 739 |
+
|
| 740 |
+
new_rows = checked_rows[checked_rows["Abbreviation"] != current_abbr]
|
| 741 |
+
|
| 742 |
+
if not new_rows.empty:
|
| 743 |
+
# A new row was checked — use it
|
| 744 |
+
chosen = new_rows.iloc[0]
|
| 745 |
+
else:
|
| 746 |
+
# Same row re-checked
|
| 747 |
+
chosen = checked_rows.iloc[0]
|
| 748 |
+
|
| 749 |
abbr = chosen["Abbreviation"]
|
| 750 |
name = chosen["Material Name"]
|
| 751 |
+
if st.session_state.selected_row is None or st.session_state.selected_row[0] != abbr:
|
|
|
|
|
|
|
|
|
|
| 752 |
st.session_state.selected_row = (abbr, name)
|
| 753 |
st.rerun()
|
| 754 |
else:
|