{#if dragAndDrop.isDragOver} {/if} { scroll.handleScroll(e); handleMobileScroll(); if (e.isTrusted && Date.now() > mobileScrollDownHintLockedUntil) { mobileScrollDownHint = false; } }} /> {#if isServerLoading} {:else} {#if !isEmpty} { handleSendLikeScroll(); }} /> {/if} {#if page.params.id} {/if} {#if (isMobile.current ? mobileScrollDownHint || isMobileUserScrolledUp : autoScroll.userScrolledUp) && page.url.hash.includes(ROUTES.CHAT) && page.params.id} { mobileScrollDownHint = false; scroll.chatScrollContainer?.scrollTo({ top: scroll.chatScrollContainer.scrollHeight, behavior: 'smooth' }); }} /> {/if} {#if showProcessingInfo} {/if} chatStore.stopGeneration()} onSystemPromptAdd={handleSystemPromptAdd} bind:uploadedFiles={fileUpload.uploadedFiles} /> {/if}