{#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}