From c2f11edb2f433b272bcc605c4cfb787c178b1a94 Mon Sep 17 00:00:00 2001 From: G30 <50341825+silentoplayz@users.noreply.github.com> Date: Mon, 21 Sep 2026 08:15:12 -0400 Subject: [PATCH] fix: keep a workspace model's base model when cloning it from the admin Models settings and hide Clone for arena models (#30080) --- src/lib/components/admin/Settings/Models.svelte | 2 +- src/lib/components/admin/Settings/Models/ModelMenu.svelte | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/components/admin/Settings/Models.svelte b/src/lib/components/admin/Settings/Models.svelte index f934977a41..42bf61a370 100644 --- a/src/lib/components/admin/Settings/Models.svelte +++ b/src/lib/components/admin/Settings/Models.svelte @@ -638,7 +638,7 @@ model = await getFullModel(model); sessionStorage.model = JSON.stringify({ ...model, - base_model_id: model.id, + ...(isPresetModel(model) ? {} : { base_model_id: model.id }), id: `${model.id}-clone`, name: `${model.name} (Clone)` }); diff --git a/src/lib/components/admin/Settings/Models/ModelMenu.svelte b/src/lib/components/admin/Settings/Models/ModelMenu.svelte index 81c7a9ca15..f9c9b4ff03 100644 --- a/src/lib/components/admin/Settings/Models/ModelMenu.svelte +++ b/src/lib/components/admin/Settings/Models/ModelMenu.svelte @@ -197,7 +197,7 @@
{$i18n.t('Copy Link')}
- {#if model?.is_active ?? true} + {#if (model?.is_active ?? true) && model?.owned_by !== 'arena'}