Spaces:
Running
Running
wait and see
Browse files
app.py
CHANGED
@@ -319,22 +319,6 @@ def create_ui():
|
|
319 |
None # report_md
|
320 |
]
|
321 |
|
322 |
-
# Show progress indicator
|
323 |
-
progress_html = """
|
324 |
-
<div class="validation-progress">
|
325 |
-
<div class="loading-spinner"></div>
|
326 |
-
<span>Validating file...</span>
|
327 |
-
</div>
|
328 |
-
"""
|
329 |
-
|
330 |
-
yield [
|
331 |
-
gr.update(visible=False), # validation_results
|
332 |
-
gr.update(visible=True, value=progress_html), # validation_progress
|
333 |
-
gr.update(visible=False), # report_group
|
334 |
-
None, # report_text
|
335 |
-
None # report_md
|
336 |
-
]
|
337 |
-
|
338 |
# Process the file and get results
|
339 |
results, report = process_file(file)
|
340 |
|
@@ -368,11 +352,34 @@ def create_ui():
|
|
368 |
inputs=file_input,
|
369 |
outputs=[upload_progress, validation_results]
|
370 |
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
371 |
validate_btn.click(
|
372 |
-
|
|
|
|
|
|
|
|
|
|
|
373 |
inputs=file_input,
|
374 |
outputs=[validation_results, validation_progress, report_group, report_text, report_md]
|
375 |
)
|
|
|
376 |
fetch_btn.click(
|
377 |
fetch_from_url,
|
378 |
inputs=url_input,
|
|
|
319 |
None # report_md
|
320 |
]
|
321 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
322 |
# Process the file and get results
|
323 |
results, report = process_file(file)
|
324 |
|
|
|
352 |
inputs=file_input,
|
353 |
outputs=[upload_progress, validation_results]
|
354 |
)
|
355 |
+
|
356 |
+
# Add progress state handling
|
357 |
+
def show_progress():
|
358 |
+
progress_html = """
|
359 |
+
<div class="validation-progress">
|
360 |
+
<div class="loading-spinner"></div>
|
361 |
+
<span>Validating file...</span>
|
362 |
+
</div>
|
363 |
+
"""
|
364 |
+
return [
|
365 |
+
gr.update(visible=False), # validation_results
|
366 |
+
gr.update(visible=True, value=progress_html), # validation_progress
|
367 |
+
gr.update(visible=False), # report_group
|
368 |
+
None, # report_text
|
369 |
+
None # report_md
|
370 |
+
]
|
371 |
+
|
372 |
validate_btn.click(
|
373 |
+
fn=show_progress,
|
374 |
+
inputs=None,
|
375 |
+
outputs=[validation_results, validation_progress, report_group, report_text, report_md],
|
376 |
+
queue=False
|
377 |
+
).then(
|
378 |
+
fn=on_validate,
|
379 |
inputs=file_input,
|
380 |
outputs=[validation_results, validation_progress, report_group, report_text, report_md]
|
381 |
)
|
382 |
+
|
383 |
fetch_btn.click(
|
384 |
fetch_from_url,
|
385 |
inputs=url_input,
|