Spaces:
Running
Running
fix custom preprompt message display
Browse files
src/lib/components/chat/ChatMessages.svelte
CHANGED
|
@@ -11,6 +11,7 @@
|
|
| 11 |
import type { WebSearchUpdate } from "$lib/types/MessageUpdate";
|
| 12 |
import { browser } from "$app/environment";
|
| 13 |
import SystemPromptModal from "../SystemPromptModal.svelte";
|
|
|
|
| 14 |
|
| 15 |
export let messages: Message[];
|
| 16 |
export let loading: boolean;
|
|
@@ -44,8 +45,8 @@
|
|
| 44 |
>
|
| 45 |
<div class="mx-auto flex h-full max-w-3xl flex-col gap-6 px-5 pt-6 sm:gap-8 xl:max-w-4xl">
|
| 46 |
{#each messages as message, i}
|
| 47 |
-
{#if i === 0 && preprompt}
|
| 48 |
-
<SystemPromptModal {preprompt} />
|
| 49 |
{/if}
|
| 50 |
<ChatMessage
|
| 51 |
loading={loading && i === messages.length - 1}
|
|
|
|
| 11 |
import type { WebSearchUpdate } from "$lib/types/MessageUpdate";
|
| 12 |
import { browser } from "$app/environment";
|
| 13 |
import SystemPromptModal from "../SystemPromptModal.svelte";
|
| 14 |
+
import { page } from "$app/stores";
|
| 15 |
|
| 16 |
export let messages: Message[];
|
| 17 |
export let loading: boolean;
|
|
|
|
| 45 |
>
|
| 46 |
<div class="mx-auto flex h-full max-w-3xl flex-col gap-6 px-5 pt-6 sm:gap-8 xl:max-w-4xl">
|
| 47 |
{#each messages as message, i}
|
| 48 |
+
{#if i === 0 && preprompt !== $page.data.settings.customPrompts[currentModel.id]}
|
| 49 |
+
<SystemPromptModal preprompt={preprompt ?? ""} />
|
| 50 |
{/if}
|
| 51 |
<ChatMessage
|
| 52 |
loading={loading && i === messages.length - 1}
|