diff --git a/src/lib/components/chat/ModelSelector/ModelItemMenu.svelte b/src/lib/components/chat/ModelSelector/ModelItemMenu.svelte
index b2470fa7d4..2eccbb9b7e 100644
--- a/src/lib/components/chat/ModelSelector/ModelItemMenu.svelte
+++ b/src/lib/components/chat/ModelSelector/ModelItemMenu.svelte
@@ -3,13 +3,15 @@
import { flyAndScale } from '$lib/utils/transitions';
import { getContext } from 'svelte';
+ import { goto } from '$app/navigation';
import Tooltip from '$lib/components/common/Tooltip.svelte';
import Pin from '$lib/components/icons/Pin.svelte';
import PinSlash from '$lib/components/icons/PinSlash.svelte';
import DocumentDuplicate from '$lib/components/icons/DocumentDuplicate.svelte';
import Link from '$lib/components/icons/Link.svelte';
- import { config, settings } from '$lib/stores';
+ import Pencil from '$lib/components/icons/Pencil.svelte';
+ import { config, settings, user } from '$lib/stores';
import GlobeAlt from '$lib/components/icons/GlobeAlt.svelte';
const i18n = getContext('i18n');
@@ -52,6 +54,30 @@
align="end"
transition={flyAndScale}
>
+ {#if (model?.preset || model?.info?.base_model_id) ? model?.info?.user_id === $user?.id : $user?.role === 'admin'}
+