From ff769cee01b0b3190e09d727b3dee630d17257a3 Mon Sep 17 00:00:00 2001 From: Thomas Brugman Date: Wed, 18 Feb 2026 21:08:30 +0100 Subject: [PATCH] Fix permission dock fallback for non-tool requests --- .../src/pages/session/session-prompt-dock.tsx | 110 +++++++++--------- 1 file changed, 56 insertions(+), 54 deletions(-) diff --git a/packages/app/src/pages/session/session-prompt-dock.tsx b/packages/app/src/pages/session/session-prompt-dock.tsx index f6029c10c..ecb692e52 100644 --- a/packages/app/src/pages/session/session-prompt-dock.tsx +++ b/packages/app/src/pages/session/session-prompt-dock.tsx @@ -1,5 +1,5 @@ import { For, Show } from "solid-js" -import type { QuestionRequest } from "@kilocode/sdk/v2" +import type { PermissionRequest, QuestionRequest } from "@kilocode/sdk/v2" import { Button } from "@opencode-ai/ui/button" import { BasicTool } from "@opencode-ai/ui/basic-tool" import { PromptInput } from "@/components/prompt-input" @@ -9,7 +9,7 @@ import { questionSubtitle } from "@/pages/session/session-prompt-helpers" export function SessionPromptDock(props: { centered: boolean questionRequest: () => QuestionRequest | undefined - permissionRequest: () => { patterns: string[]; permission: string } | undefined + permissionRequest: () => PermissionRequest | undefined blocked: boolean promptReady: boolean handoffPrompt?: string @@ -57,61 +57,63 @@ export function SessionPromptDock(props: { {(perm) => ( -
- - 0}> -
- - {(pattern) => {pattern}} - + +
+ + 0}> +
+ + {(pattern) => {pattern}} + +
+
+ +
+ {props.t("settings.permissions.tool.doom_loop.description")} +
+
+
+
+
+ + +
- - -
- {props.t("settings.permissions.tool.doom_loop.description")} -
-
- -
-
- - -
-
+ )}