{ if (loading) conversations.stopGenerating(); else sendMessage(); }} type="button" class={[ "flex items-center justify-center gap-2 rounded-full px-3.5 py-2.5 text-sm font-medium text-white focus:ring-4 focus:ring-gray-300 focus:outline-hidden dark:focus:ring-gray-700", loading && "bg-red-900 hover:bg-red-800 dark:bg-red-600 dark:hover:bg-red-700", !loading && "bg-black hover:bg-gray-900 dark:bg-blue-600 dark:hover:bg-blue-700", ]} > {#if loading}
{#if conversations.active.some(c => c.data.streaming)} Stop {:else} Cancel {/if}
{#each { length: 3 } as _, i}
{/each}
{:else} {multiple ? "Run all" : "Run"}
{cmdOrCtrl}
↵
{/if}