Spaces:
Running
Running
Update app.py
Browse files
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 |
-
|
162 |
-
|
163 |
-
|
164 |
-
|
165 |
-
|
166 |
-
|
167 |
-
|
168 |
-
|
169 |
-
|
170 |
-
|
171 |
-
|
172 |
-
|
173 |
-
|
174 |
-
|
175 |
-
|
|
|
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}")
|