{#each messages as message, idx} { onInsert(message?.content ?? ''); }} onEdit={() => { messages = messages.map((msg, messageIdx) => { if (messageIdx === idx) { return { ...msg, edit: true }; } return msg; }); }} onDelete={() => { messages = messages.filter((message, messageIdx) => messageIdx !== idx); }} /> {/each}