Nusri7 commited on
Commit
8674712
Β·
verified Β·
1 Parent(s): ac8e795

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -16
app.py CHANGED
@@ -156,23 +156,24 @@ def save_to_excel(data, filename="my_website_rankings.xlsx"):
156
  st.set_page_config(page_title="Business Rank Checker", layout="wide")
157
  st.title("πŸ“Š Business Rank Checker")
158
 
159
- # Step 1 - Business Selection
160
  if st.session_state.current_step == 1:
161
- with st.form("step1_form"):
162
- location = st.text_input("πŸ“ Target Location", "Nottingham, MD, USA")
163
- search_radius_km = st.slider("πŸ” Search Radius (km)", 1, 20, 2)
164
- business_query = st.text_input("🏒 Your Business Name", "")
165
-
166
- suggestions = []
167
- if business_query and len(business_query) >= 3:
168
- suggestions = get_business_suggestions(business_query, location)
169
-
170
- selected_option = None
171
- if suggestions:
172
- selected_option = st.selectbox("πŸ”Ž Select your business", [s["name"] for s in suggestions])
173
-
174
- confirm_btn = st.form_submit_button("βœ… Confirm Selection")
175
- if confirm_btn and selected_option:
 
176
  selected_place_id = next(s["place_id"] for s in suggestions if s["name"] == selected_option)
177
  st.session_state.selected_business = selected_option
178
  st.session_state.business_place_id = selected_place_id
@@ -180,6 +181,7 @@ if st.session_state.current_step == 1:
180
  st.session_state.search_radius_km = search_radius_km
181
  st.session_state.current_step = 2
182
 
 
183
  # Step 2 - Ranking Check
184
  if st.session_state.current_step == 2:
185
  st.subheader(f"πŸ“Œ Business Selected: {st.session_state.selected_business}")
 
156
  st.set_page_config(page_title="Business Rank Checker", layout="wide")
157
  st.title("πŸ“Š Business Rank Checker")
158
 
159
+ # Step 1 - Business Selection (Modified)
160
  if st.session_state.current_step == 1:
161
+ st.subheader("Step 1: Select Your Business")
162
+
163
+ location = st.text_input("πŸ“ Target Location", st.session_state.get("location", "Nottingham, MD, USA"))
164
+ search_radius_km = st.slider("πŸ” Search Radius (km)", 1, 20, st.session_state.get("search_radius_km", 2))
165
+ business_query = st.text_input("🏒 Type Your Business Name", "")
166
+
167
+ # Fetch suggestions dynamically
168
+ suggestions = []
169
+ selected_option = None
170
+
171
+ if business_query and len(business_query) >= 3:
172
+ suggestions = get_business_suggestions(business_query, location)
173
+
174
+ if suggestions:
175
+ selected_option = st.selectbox("πŸ”½ Select Your Business from Suggestions", [s["name"] for s in suggestions])
176
+ if st.button("βœ… Confirm Selection") and selected_option:
177
  selected_place_id = next(s["place_id"] for s in suggestions if s["name"] == selected_option)
178
  st.session_state.selected_business = selected_option
179
  st.session_state.business_place_id = selected_place_id
 
181
  st.session_state.search_radius_km = search_radius_km
182
  st.session_state.current_step = 2
183
 
184
+
185
  # Step 2 - Ranking Check
186
  if st.session_state.current_step == 2:
187
  st.subheader(f"πŸ“Œ Business Selected: {st.session_state.selected_business}")