IAMTFRMZA commited on
Commit
26b3325
ยท
verified ยท
1 Parent(s): 0009227

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -3
app.py CHANGED
@@ -160,7 +160,7 @@ with gr.Blocks() as app:
160
  with gr.Tab("๐Ÿ“„ Reports"):
161
  with gr.Row():
162
  report_type = gr.Radio(choices=["Daily", "Weekly", "Monthly"], label="Report Type", value="Daily")
163
- report_date = gr.Textbox(label="Select Date (YYYY-MM-DD)", placeholder="2025-05-27", type="text")
164
  download_btn = gr.Button("๐Ÿ“ฅ Download CSV")
165
 
166
  report_table = gr.Dataframe(label="๐Ÿ“‹ Report Summary")
@@ -170,7 +170,7 @@ with gr.Blocks() as app:
170
  def generate_report(report_type, report_date):
171
  df = refresh_data()
172
  try:
173
- date_obj = pd.to_datetime(report_date, errors='coerce')
174
  except:
175
  return pd.DataFrame(), "โš ๏ธ Invalid date format.", None
176
 
@@ -209,7 +209,7 @@ with gr.Blocks() as app:
209
  - **Avg Time Between Visits:** {round(filtered['Time Diff (min)'].mean(), 2)} min
210
  """
211
 
212
- filename = f"Bid4Cars_Report_{report_type}_{report_date}.csv".replace(" ", "_")
213
  summary.to_csv(filename, index=False)
214
 
215
  return summary, insights, filename
 
160
  with gr.Tab("๐Ÿ“„ Reports"):
161
  with gr.Row():
162
  report_type = gr.Radio(choices=["Daily", "Weekly", "Monthly"], label="Report Type", value="Daily")
163
+ report_date = gr.DatePicker(label="Select Date", value="2025-05-27")
164
  download_btn = gr.Button("๐Ÿ“ฅ Download CSV")
165
 
166
  report_table = gr.Dataframe(label="๐Ÿ“‹ Report Summary")
 
170
  def generate_report(report_type, report_date):
171
  df = refresh_data()
172
  try:
173
+ date_obj = pd.to_datetime(str(report_date))
174
  except:
175
  return pd.DataFrame(), "โš ๏ธ Invalid date format.", None
176
 
 
209
  - **Avg Time Between Visits:** {round(filtered['Time Diff (min)'].mean(), 2)} min
210
  """
211
 
212
+ filename = f"Bid4Cars_Report_{report_type}_{date_obj.strftime('%Y-%m-%d')}.csv".replace(" ", "_")
213
  summary.to_csv(filename, index=False)
214
 
215
  return summary, insights, filename