Update app.py
Browse files
app.py
CHANGED
|
@@ -411,7 +411,8 @@ with gr.Blocks() as demo:
|
|
| 411 |
|
| 412 |
# Update all components when a dataset is selected
|
| 413 |
def update_all_components(current_dataset_name, datasets):
|
| 414 |
-
|
|
|
|
| 415 |
dataset = datasets[current_dataset_name]
|
| 416 |
html_content = display_dataset_html(dataset, page_number=0)
|
| 417 |
entry_options = [f"{idx}: {entry['prompt'][:30]}" for idx, entry in enumerate(dataset)]
|
|
@@ -425,7 +426,8 @@ with gr.Blocks() as demo:
|
|
| 425 |
|
| 426 |
# Update all components when an entry is added
|
| 427 |
def update_all_components_after_add(current_dataset_name, datasets):
|
| 428 |
-
|
|
|
|
| 429 |
dataset = datasets[current_dataset_name]
|
| 430 |
html_content = display_dataset_html(dataset, page_number=0)
|
| 431 |
entry_options = [f"{idx}: {entry['prompt'][:30]}" for idx, entry in enumerate(dataset)]
|
|
@@ -439,7 +441,8 @@ with gr.Blocks() as demo:
|
|
| 439 |
|
| 440 |
# Update all components when an entry is edited
|
| 441 |
def update_all_components_after_edit(current_dataset_name, datasets):
|
| 442 |
-
|
|
|
|
| 443 |
dataset = datasets[current_dataset_name]
|
| 444 |
html_content = display_dataset_html(dataset, page_number=0)
|
| 445 |
entry_options = [f"{idx}: {entry['prompt'][:30]}" for idx, entry in enumerate(dataset)]
|
|
@@ -453,7 +456,8 @@ with gr.Blocks() as demo:
|
|
| 453 |
|
| 454 |
# Update all components when an entry is deleted
|
| 455 |
def update_all_components_after_delete(current_dataset_name, datasets):
|
| 456 |
-
|
|
|
|
| 457 |
dataset = datasets[current_dataset_name]
|
| 458 |
html_content = display_dataset_html(dataset, page_number=0)
|
| 459 |
entry_options = [f"{idx}: {entry['prompt'][:30]}" for idx, entry in enumerate(dataset)]
|
|
|
|
| 411 |
|
| 412 |
# Update all components when a dataset is selected
|
| 413 |
def update_all_components(current_dataset_name, datasets):
|
| 414 |
+
while current_dataset_name not in datasets:
|
| 415 |
+
time.sleep(0.1) # Wait until dataset is loaded
|
| 416 |
dataset = datasets[current_dataset_name]
|
| 417 |
html_content = display_dataset_html(dataset, page_number=0)
|
| 418 |
entry_options = [f"{idx}: {entry['prompt'][:30]}" for idx, entry in enumerate(dataset)]
|
|
|
|
| 426 |
|
| 427 |
# Update all components when an entry is added
|
| 428 |
def update_all_components_after_add(current_dataset_name, datasets):
|
| 429 |
+
while current_dataset_name not in datasets:
|
| 430 |
+
time.sleep(0.1) # Wait until dataset is loaded
|
| 431 |
dataset = datasets[current_dataset_name]
|
| 432 |
html_content = display_dataset_html(dataset, page_number=0)
|
| 433 |
entry_options = [f"{idx}: {entry['prompt'][:30]}" for idx, entry in enumerate(dataset)]
|
|
|
|
| 441 |
|
| 442 |
# Update all components when an entry is edited
|
| 443 |
def update_all_components_after_edit(current_dataset_name, datasets):
|
| 444 |
+
while current_dataset_name not in datasets:
|
| 445 |
+
time.sleep(0.1) # Wait until dataset is loaded
|
| 446 |
dataset = datasets[current_dataset_name]
|
| 447 |
html_content = display_dataset_html(dataset, page_number=0)
|
| 448 |
entry_options = [f"{idx}: {entry['prompt'][:30]}" for idx, entry in enumerate(dataset)]
|
|
|
|
| 456 |
|
| 457 |
# Update all components when an entry is deleted
|
| 458 |
def update_all_components_after_delete(current_dataset_name, datasets):
|
| 459 |
+
while current_dataset_name not in datasets:
|
| 460 |
+
time.sleep(0.1) # Wait until dataset is loaded
|
| 461 |
dataset = datasets[current_dataset_name]
|
| 462 |
html_content = display_dataset_html(dataset, page_number=0)
|
| 463 |
entry_options = [f"{idx}: {entry['prompt'][:30]}" for idx, entry in enumerate(dataset)]
|