diff --git a/packages/ui/src/App.tsx b/packages/ui/src/App.tsx index 40842875..770bb40b 100644 --- a/packages/ui/src/App.tsx +++ b/packages/ui/src/App.tsx @@ -1,4 +1,4 @@ -import { Component, Show, createMemo, createEffect, createSignal, onMount, onCleanup } from "solid-js" +import { Component, For, Show, createMemo, createEffect, createSignal, onMount, onCleanup } from "solid-js" import { Dialog } from "@kobalte/core/dialog" import { Toaster } from "solid-toast" import AlertDialog from "./components/alert-dialog" @@ -324,21 +324,27 @@ const App: Component = () => { onNew={handleNewInstanceRequest} onOpenRemoteAccess={() => setRemoteAccessOpen(true)} /> + + + {(instance) => { + const isActiveInstance = () => activeInstanceId() === instance.id + return ( +
+ handleCloseSession(instance.id, sessionId)} + onNewSession={() => handleNewSession(instance.id)} + handleSidebarAgentChange={(sessionId, agent) => handleSidebarAgentChange(instance.id, sessionId, agent)} + handleSidebarModelChange={(sessionId, model) => handleSidebarModelChange(instance.id, sessionId, model)} + onExecuteCommand={executeCommand} + /> +
+ ) + }} +
- - {(instance) => ( - handleCloseSession(instance.id, sessionId)} - onNewSession={() => handleNewSession(instance.id)} - handleSidebarAgentChange={(sessionId, agent) => handleSidebarAgentChange(instance.id, sessionId, agent)} - handleSidebarModelChange={(sessionId, model) => handleSidebarModelChange(instance.id, sessionId, model)} - onExecuteCommand={executeCommand} - /> - )} - } >