From 935092f7a73063d5ef40ed73d74d3dd1f956cd1e Mon Sep 17 00:00:00 2001 From: scosman Date: Wed, 26 Feb 2025 14:05:05 -0500 Subject: [PATCH] Fix issue where the run_eval progress disappeared. We triggerd loading, which tool the whole svelte componenet out of dom --- .../[project_id]/[task_id]/[eval_id]/+page.svelte | 15 ++++----------- .../[task_id]/[eval_id]/eval_configs/+page.svelte | 6 +----- 2 files changed, 5 insertions(+), 16 deletions(-) diff --git a/app/web_ui/src/routes/(app)/evals/[project_id]/[task_id]/[eval_id]/+page.svelte b/app/web_ui/src/routes/(app)/evals/[project_id]/[task_id]/[eval_id]/+page.svelte index bf388f67..d1320fc4 100644 --- a/app/web_ui/src/routes/(app)/evals/[project_id]/[task_id]/[eval_id]/+page.svelte +++ b/app/web_ui/src/routes/(app)/evals/[project_id]/[task_id]/[eval_id]/+page.svelte @@ -50,13 +50,8 @@ let score_summary: EvalResultSummary | null = null let score_summary_error: KilnError | null = null - let score_summary_loading = false - $: loading = - eval_loading || - eval_configs_loading || - task_run_configs_loading || - score_summary_loading + $: loading = eval_loading || eval_configs_loading || task_run_configs_loading $: error = eval_error || eval_configs_error || task_run_configs_error // Note: not including score_summary_error, because it's not a critical error we should block the UI for @@ -174,7 +169,7 @@ return } try { - score_summary_loading = true + score_summary = null const { data, error } = await client.GET( "/api/projects/{project_id}/tasks/{task_id}/eval/{eval_id}/eval_config/{eval_config_id}/score_summary", { @@ -194,8 +189,6 @@ score_summary = data } catch (error) { score_summary_error = createKilnError(error) - } finally { - score_summary_loading = false } } @@ -620,11 +613,11 @@ ? 'text-error' : 'text-gray-500'}" > - Eval {(percent_complete * 100.0).toFixed(1)}% complete + {(percent_complete * 100.0).toFixed(1)}% complete {:else if score_summary} -
Eval 0% complete
+
0% complete
{/if} {#each evaluator.output_scores as output_score} diff --git a/app/web_ui/src/routes/(app)/evals/[project_id]/[task_id]/[eval_id]/eval_configs/+page.svelte b/app/web_ui/src/routes/(app)/evals/[project_id]/[task_id]/[eval_id]/eval_configs/+page.svelte index c347809b..2b736b25 100644 --- a/app/web_ui/src/routes/(app)/evals/[project_id]/[task_id]/[eval_id]/eval_configs/+page.svelte +++ b/app/web_ui/src/routes/(app)/evals/[project_id]/[task_id]/[eval_id]/eval_configs/+page.svelte @@ -39,11 +39,10 @@ let score_summary: EvalConfigCompareSummary | null = null let score_summary_error: KilnError | null = null - let score_summary_loading = false let score_type: "mse" | "mae" | "norm_mse" | "norm_mae" = "norm_mse" - $: loading = eval_loading || eval_configs_loading || score_summary_loading + $: loading = eval_loading || eval_configs_loading // Score summary not blocking whole UI $: error = eval_error || eval_configs_error || score_summary_error $: run_eval_url = `${base_url}/api/projects/${$page.params.project_id}/tasks/${$page.params.task_id}/eval/${$page.params.eval_id}/run_eval_config_eval` @@ -123,7 +122,6 @@ async function get_score_summary() { score_summary = null try { - score_summary_loading = true const { data, error } = await client.GET( "/api/projects/{project_id}/tasks/{task_id}/eval/{eval_id}/eval_configs_score_summary", { @@ -142,8 +140,6 @@ score_summary = data } catch (error) { score_summary_error = createKilnError(error) - } finally { - score_summary_loading = false } }