diff --git a/src/lib/EditMessage.svelte b/src/lib/EditMessage.svelte index 4729797..2f0bf25 100644 --- a/src/lib/EditMessage.svelte +++ b/src/lib/EditMessage.svelte @@ -16,6 +16,11 @@ $: chat = $chatsStorage.find((chat) => chat.id === chatId) as Chat $: chatSettings = chat.settings + const isError = message.role === 'error' + const isSystem = message.role === 'system' + const isUser = message.role === 'user' + const isAssistant = message.role === 'assistant' + // Marked options const markdownOptions = { gfm: true, // Use GitHub Flavored Markdown @@ -155,18 +160,7 @@ } } - - const waitingForSuppressConfirm:any = 0 - const setSuppress = (value:boolean) => { - // clearTimeout(waitingForSuppressConfirm); waitingForSuppressConfirm = 0 - // if (value && !waitingForSuppressConfirm) { - // // wait a second for another click to avoid accidental deletes - // waitingForSuppressConfirm = setTimeout(() => { waitingForSuppressConfirm = 0 }, 1000) - // return - // } - // clearTimeout(waitingForSuppressConfirm) - waitingForTruncateConfirm = 0 if (message.summarized) { // is in a summary, so we're summarized window.alert('Sorry, you can\'t suppress a summarized message') @@ -181,12 +175,12 @@
{/if} - {#if message.role === 'system'} + {#if isSystem}

System Prompt

{:else if message.usage}

@@ -264,7 +258,7 @@ {/if} {/if} - {#if !message.summarized} + {#if !message.summarized && !isError} {/if} - {#if !message.summarized && message.role !== 'system'} + {#if !message.summarized && !isSystem && !isError} - {#if waitingForSuppressConfirm} - - {:else if message.suppress} + {#if message.suppress} {:else}