From f0c9586f9569b75f73ed1131b512fba81c46aa22 Mon Sep 17 00:00:00 2001 From: Sam Fierro <13154106+sfierro@users.noreply.github.com> Date: Thu, 23 Apr 2026 17:49:30 -0700 Subject: [PATCH] fix --- .../(app)/settings/providers/add_models/+page.svelte | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/app/web_ui/src/routes/(app)/settings/providers/add_models/+page.svelte b/app/web_ui/src/routes/(app)/settings/providers/add_models/+page.svelte index e5827872d..6846ab33f 100644 --- a/app/web_ui/src/routes/(app)/settings/providers/add_models/+page.svelte +++ b/app/web_ui/src/routes/(app)/settings/providers/add_models/+page.svelte @@ -5,7 +5,10 @@ import { KilnError, createKilnError } from "$lib/utils/error_handlers" import { onMount } from "svelte" import FormElement from "$lib/utils/form_element.svelte" - import { provider_name_from_id } from "$lib/stores" + import { + provider_name_from_id, + clear_available_models_cache, + } from "$lib/stores" import Dialog from "$lib/ui/dialog.svelte" import { getContext } from "svelte" import type { Writable } from "svelte/store" @@ -256,6 +259,9 @@ // Refresh list await load_data() + // Invalidate cached available_models so dropdowns refetch (cache otherwise short-circuits) + clear_available_models_cache() + return true } @@ -296,6 +302,9 @@ // Refresh list await load_data() + + // Invalidate cached available_models so dropdowns refetch (cache otherwise short-circuits) + clear_available_models_cache() } function get_provider_display_name(model: UserModelEntry): string {