{#snippet editableImageFrame(image, editable = false)}
{#if image} Generated bouquet {:else}
{/if} {#if editable && image} {#if areaSelectionActive} {#if selectionPoints.length > 1} {/if} {/if} {/if}
{/snippet}
{#if loading}
{:else if imageSrc} Generated bouquet {:else}
{/if}

Edit bouquet

Tell us how you want to refine it.

Generated image

{@render editableImageFrame(initialImage ?? generatedImage, chatMessages.length === 0)}
{#each chatMessages as message (message.id)} {#if message.role === 'user'}

{message.prompt}

{#if message.mode === 'area'}

Selected area only

{/if}
{:else if message.status === 'pending'}
Editing bouquet image...
{:else if message.status === 'error'}
{message.error}
{:else}
{@render editableImageFrame(message.afterImage, message.id === latestAssistantId)}

Result

{/if} {/each}
{#each QUICK_PROMPTS as quickPrompt (quickPrompt)} {/each}
{#if error}

{error}

{/if}