Claude: Disable prompting till the display is ready for desktop mode

handleTool being null is used to signal the display is not yet initialized
This commit is contained in:
Alessandro Pignotti 2025-03-04 14:55:17 +01:00
parent c8cd5daab4
commit e1c1cf3569
2 changed files with 2 additions and 2 deletions

View File

@ -165,5 +165,5 @@
</PanelButton>
{/if}
{:else}
<textarea class="bg-neutral-700 p-2 rounded-md placeholder-gray-400 resize-none shrink-0" placeholder="Prompt..." rows="1" on:keydown={handleMessage} on:input={handleResize} bind:value={$currentMessage} id="ai-input"/>
<textarea class="bg-neutral-700 p-2 rounded-md placeholder-gray-400 resize-none shrink-0" placeholder={handleTool === null ? "Waiting for system initialization..." : "Prompt..."} rows="1" on:keydown={handleMessage} on:input={handleResize} bind:value={$currentMessage} id="ai-input" disabled={handleTool === null}/>
{/if}

View File

@ -633,7 +633,7 @@
<main class="relative w-full h-full">
<Nav />
<div class="absolute top-10 bottom-0 left-0 right-0">
<SideBar on:connect={handleConnect} on:reset={handleReset} handleTool={handleTool} on:sidebarPinChange={handleSidebarPinChange}>
<SideBar on:connect={handleConnect} on:reset={handleReset} handleTool={!configObj.needsDisplay || curVT == 7 ? handleTool : null} on:sidebarPinChange={handleSidebarPinChange}>
<slot></slot>
</SideBar>
{#if configObj.needsDisplay}