Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -213,7 +213,6 @@ def column_selection_ui(dataframe_key, selection_key):
|
|
| 213 |
}
|
| 214 |
|
| 215 |
|
| 216 |
-
# File uploader and buttons
|
| 217 |
upload_col1, upload_col2, upload_col3 = st.columns(3)
|
| 218 |
with upload_col1:
|
| 219 |
uploaded_file_premiums = st.file_uploader("Upload Premiums Data", key="premiums")
|
|
@@ -222,35 +221,32 @@ with upload_col2:
|
|
| 222 |
with upload_col3:
|
| 223 |
uploaded_file_claims_count = st.file_uploader("Upload Claims Count Data", key="claims_count")
|
| 224 |
|
| 225 |
-
|
| 226 |
-
|
| 227 |
-
|
| 228 |
-
recoverlabel = "Select Recoveries columns"
|
| 229 |
-
claimscount = "Select Claims count columns"
|
| 230 |
-
|
| 231 |
-
# Display buttons if the corresponding file has been uploaded
|
| 232 |
-
if st.session_state.active_page is None:
|
| 233 |
with button_col1:
|
| 234 |
-
if uploaded_file_premiums
|
| 235 |
-
|
| 236 |
-
process_premiums_file(uploaded_file_premiums)
|
| 237 |
-
|
| 238 |
with button_col2:
|
| 239 |
-
if uploaded_file_claims_recoveries
|
| 240 |
-
if st.button(
|
| 241 |
-
|
| 242 |
-
if st.button(
|
| 243 |
-
|
| 244 |
-
|
| 245 |
with button_col3:
|
| 246 |
-
if uploaded_file_claims_count
|
| 247 |
-
|
| 248 |
-
|
| 249 |
-
|
| 250 |
-
|
| 251 |
-
|
| 252 |
-
|
| 253 |
-
|
| 254 |
-
|
| 255 |
-
|
| 256 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 213 |
}
|
| 214 |
|
| 215 |
|
|
|
|
| 216 |
upload_col1, upload_col2, upload_col3 = st.columns(3)
|
| 217 |
with upload_col1:
|
| 218 |
uploaded_file_premiums = st.file_uploader("Upload Premiums Data", key="premiums")
|
|
|
|
| 221 |
with upload_col3:
|
| 222 |
uploaded_file_claims_count = st.file_uploader("Upload Claims Count Data", key="claims_count")
|
| 223 |
|
| 224 |
+
# Only show buttons if we're on the home page
|
| 225 |
+
if st.session_state.current_page == 'home':
|
| 226 |
+
button_col1, button_col2, button_col3 = st.columns(3)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 227 |
with button_col1:
|
| 228 |
+
if uploaded_file_premiums and st.button("Select Premiums columns"):
|
| 229 |
+
process_file(uploaded_file_premiums, 'premiums_df')
|
|
|
|
|
|
|
| 230 |
with button_col2:
|
| 231 |
+
if uploaded_file_claims_recoveries:
|
| 232 |
+
if st.button("Select Incurred claims columns"):
|
| 233 |
+
process_file(uploaded_file_claims_recoveries, 'claims_recoveries_df')
|
| 234 |
+
if st.button("Select Recoveries columns"):
|
| 235 |
+
# Use a different key or logic for processing recoveries
|
| 236 |
+
process_file(uploaded_file_claims_recoveries, 'claims_recoveries_df')
|
| 237 |
with button_col3:
|
| 238 |
+
if uploaded_file_claims_count and st.button("Select Claims count columns"):
|
| 239 |
+
process_file(uploaded_file_claims_count, 'claims_count_df')
|
| 240 |
+
|
| 241 |
+
# Display the column selection UI based on the current page
|
| 242 |
+
if st.session_state.current_page == 'premiums_df':
|
| 243 |
+
column_selection_ui('premiums_df')
|
| 244 |
+
elif st.session_state.current_page == 'claims_recoveries_df':
|
| 245 |
+
column_selection_ui('claims_recoveries_df')
|
| 246 |
+
elif st.session_state.current_page == 'claims_count_df':
|
| 247 |
+
column_selection_ui('claims_count_df')
|
| 248 |
+
|
| 249 |
+
# Add a button to go back to the home page from any selection page
|
| 250 |
+
if st.session_state.current_page != 'home':
|
| 251 |
+
if st.button("Back to Home"):
|
| 252 |
+
st.session_state.current_page = 'home'
|