chatgpt-web/src/lib/Messages.svelte

20 lines
613 B
Svelte

<script lang="ts">
// Iterate messages
import type { Message, Chat } from './Types.svelte'
import { globalStorage } from './Storage.svelte'
import EditMessage from './EditMessage.svelte'
export let messages : Message[]
export let chatId: number
export let chat: Chat
$: chatSettings = chat.settings
</script>
{#each messages as message, i}
{#if !((message.summarized) && $globalStorage.hideSummarized) && !(i === 0 && message.role === 'system' && !chatSettings.useSystemPrompt)}
{#key message.uuid}<EditMessage bind:message={message} chatId={chatId} chat={chat} />{/key}
{/if}
{/each}