New Chat | thom.chat
{#if prompt.current.length === 0 && userKeysQuery.data && Object.values(userKeysQuery.data).some(key => key !== null)}

Hey there {session.current?.user.name ? ` ${session.current?.user.name}` : ''}!

{#each Object.entries(suggestionCategories) as [category, opts] (category)} {/each}
{#if selectedCategory && suggestionCategories[selectedCategory]} {#each suggestionCategories[selectedCategory]?.suggestions ?? [] as suggestion (suggestion)}
{/each} {:else} {#each defaultSuggestions as suggestion}
{/each} {/if}
{:else if userKeysQuery.data && !Object.values(userKeysQuery.data).some(key => key !== null) && !userKeysQuery.isLoading}

Hey there, {session.current?.user.name}!

You can send some free messages, or provide a key for limitless access.
Go to settings

{/if}