2 import { ChatMessageMcpPromptContent, ActionIcon } from '$lib/components/app';
3 import { X } from '@lucide/svelte';
4 import type { DatabaseMessageExtraMcpPrompt } from '$lib/types';
5 import { McpPromptVariant } from '$lib/enums';
11 onRemove?: () => void;
12 prompt: DatabaseMessageExtraMcpPrompt;
17 class: className = '',
26 <div class="group relative {className}">
27 <ChatMessageMcpPromptContent
31 variant={McpPromptVariant.ATTACHMENT}
34 {#if !readonly && onRemove}
36 class="absolute top-10 right-2 flex items-center justify-center opacity-0 transition-opacity group-focus-within:opacity-100 group-hover:opacity-100"
38 <ActionIcon icon={X} tooltip="Remove" stopPropagationOnClick onclick={() => onRemove?.()} />