{#if isEditing}
{:else}
{#if hasContent}
{/if}
{#if hasToolCalls && node.message.toolCalls}
{/if}
{#if isStreaming && !hasContent}
{/if}
{#if isStreaming && hasContent}
{/if}
{/if}
{#if !isEditing && !isStreaming}
{#if branchInfo}
{/if}
navigator.clipboard.writeText(node.message.content)}
onEdit={isUser ? startEditing : undefined}
{onRegenerate}
/>
{/if}