AbhijitClemson commited on
Commit
18e904d
·
verified ·
1 Parent(s): 8e38289

Update page_files/Categorized_Search.py

Browse files
Files changed (1) hide show
  1. page_files/Categorized_Search.py +13 -5
page_files/Categorized_Search.py CHANGED
@@ -734,13 +734,21 @@ with right_col:
734
  ]
735
 
736
  if not checked_rows.empty:
737
- chosen = checked_rows.iloc[-1]
 
 
 
 
 
 
 
 
 
 
 
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: