{#each displayMessages as { message, toolMessages, isLastAssistantMessage, siblingInfo } (message.id)} {/each} {#if activeConversation() && agenticPendingSteeringMessageContent(activeConversation()!.id)} {@const convId = activeConversation()!.id} {@const pendingContent = agenticPendingSteeringMessageContent(convId)} {#if pendingContent} chatStore.abortCurrentFlow(convId)} onEdit={(newContent, extras) => agenticInjectSteeringMessage(convId, newContent, extras)} onDelete={() => agenticClearSteeringMessage(convId)} /> {/if} {:else if activeConversation() && chatPendingMessageContent(activeConversation()!.id)} {@const convId = activeConversation()!.id} {@const pendingContent = chatPendingMessageContent(convId)} {#if pendingContent} chatStore.abortCurrentFlow(convId)} onEdit={(newContent, extras) => chatInjectPendingMessage(convId, newContent, extras)} onDelete={() => chatClearPendingMessage(convId)} /> {/if} {/if}