{#if hypaV3DataState.summaries.length === 0}
{#if isHypaV2ConversionPossible()}
{/if}
{#each hypaV3DataState.summaries as summary, i}
{#if summaryUIStates[i]}
Summary #{i + 1}
{#if summaryUIStates[i].translation}
{/if}
{#if summaryUIStates[i].rerolledText}
Rerolled Summary
{#if summaryUIStates[i].rerolledTranslation}
{/if}
{/if}
Connected Messages ({summary.chatMemos.length})
{#each summary.chatMemos as chatMemo, memoIndex}
{/each}
{#if expandedMessageUIState?.summaryIndex === i}
{#await getProcessedMessageFromChatMemo(expandedMessageUIState.selectedChatMemo) then expandedMessage}
{#if expandedMessage}
{expandedMessage.role}'s Message
{:else}
Message not found
{/if}
{:catch error}
Error loading expanded message: {error.message}
{/await}
{#if expandedMessageUIState.translation}
{/if}
{/if}
{#await getProcessedNextSummarizationTarget() then nextMessage}
{#if nextMessage}
{@const chatId =
nextMessage.chatId === "first"
? "First Message"
: nextMessage.chatId == null
? "No Message ID"
: nextMessage.chatId}
HypaV3 will summarize [{chatId}]
{:else}
WARN: No messages found
{/if}
{:catch error}
Error loading next message: {error.message}
{/await}