From da952135cabba2926698298797cd301e7adaf48c Mon Sep 17 00:00:00 2001 From: Adam <2363879+adamdotdevin@users.noreply.github.com> Date: Thu, 12 Feb 2026 11:26:19 -0600 Subject: [PATCH] chore(app): refactor for better solidjs hygiene (#13344) --- packages/app/src/components/prompt-input.tsx | 3 +- packages/app/src/components/question-dock.tsx | 42 ++-- .../session/session-context-tab.tsx | 53 +++-- .../src/components/session/session-header.tsx | 38 ++-- .../app/src/components/status-popover.tsx | 41 ++-- packages/app/src/context/file/view-cache.ts | 52 +++-- .../src/context/global-sync/event-reducer.ts | 1 + packages/app/src/context/notification.tsx | 185 ++++++++++++++++-- packages/app/src/context/terminal.tsx | 49 +++-- packages/app/src/hooks/use-providers.ts | 6 +- packages/app/src/pages/layout.tsx | 83 ++++++-- .../app/src/pages/layout/sidebar-project.tsx | 5 +- .../src/pages/layout/sidebar-workspace.tsx | 6 +- packages/app/src/pages/session/file-tabs.tsx | 27 ++- packages/app/src/pages/session/helpers.ts | 9 +- .../src/pages/session/session-side-panel.tsx | 6 +- .../app/src/pages/session/terminal-panel.tsx | 16 +- .../pages/session/use-session-hash-scroll.ts | 17 +- 18 files changed, 438 insertions(+), 201 deletions(-) diff --git a/packages/app/src/components/prompt-input.tsx b/packages/app/src/components/prompt-input.tsx index d591b22c7..146f1b64e 100644 --- a/packages/app/src/components/prompt-input.tsx +++ b/packages/app/src/components/prompt-input.tsx @@ -345,6 +345,7 @@ export const PromptInput: Component = (props) => { .filter((agent) => !agent.hidden && agent.mode !== "primary") .map((agent): AtOption => ({ type: "agent", name: agent.name, display: agent.name })), ) + const agentNames = createMemo(() => local.agent.list().map((agent) => agent.name)) const handleAtSelect = (option: AtOption | undefined) => { if (!option) return @@ -1038,7 +1039,7 @@ export const PromptInput: Component = (props) => { keybind={command.keybind("agent.cycle")} >