feat: 问就是封包

This commit is contained in:
claude-code-best
2026-03-31 23:32:58 +08:00
parent d7a729ca68
commit dd9cd782a7
67 changed files with 423 additions and 172 deletions

View File

@@ -370,7 +370,7 @@ export function useReplBridge(messages: Message[], setMessages: (action: React.S
// Dispatch incoming control_response messages to registered handlers
function handlePermissionResponse(msg_0: SDKControlResponse): void {
const requestId = msg_0.response?.request_id;
const requestId = (msg_0 as any).response?.request_id;
if (!requestId) return;
const handler = pendingPermissionHandlers.get(requestId);
if (!handler) {
@@ -379,7 +379,7 @@ export function useReplBridge(messages: Message[], setMessages: (action: React.S
}
pendingPermissionHandlers.delete(requestId);
// Extract the permission decision from the control_response payload
const inner = msg_0.response;
const inner = (msg_0 as any).response;
if (inner.subtype === 'success' && inner.response && isBridgePermissionResponse(inner.response)) {
handler(inner.response);
}