Skip to content

Commit 3d844d4

Browse files
committed
update
1 parent 3a2f3b0 commit 3d844d4

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

packages/insomnia/src/ui/components/mcp/mcp-request-pane.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,8 @@ interface Props {
5252
export const McpRequestPane: FC<Props> = ({ environment, readyState, selectedPrimitiveItem }) => {
5353
const primitiveId = `${selectedPrimitiveItem?.type}_${selectedPrimitiveItem?.name}`;
5454
const { activeRequest, activeRequestMeta, requestPayload } = useRequestLoaderData()! as McpRequestLoaderData;
55+
const latestRequestPayloadRef = useLatest(requestPayload);
56+
5557
const { activeProject } = useWorkspaceLoaderData()!;
5658

5759
const [mcpParams, setMcpParams] = useState<Record<string, any>>(requestPayload?.params || {});
@@ -157,10 +159,8 @@ export const McpRequestPane: FC<Props> = ({ environment, readyState, selectedPri
157159
}, [activeRequest.url, mcpParams, latestPayloadPatcherRef, requestId, readyState]);
158160

159161
useEffect(() => {
160-
if (!readyState) {
161-
setMcpParams({});
162-
}
163-
}, [readyState]);
162+
readyState && setMcpParams(latestRequestPayloadRef.current?.params || {});
163+
}, [activeRequest.url, latestRequestPayloadRef, readyState]);
164164

165165
const sendButtonText = useMemo(() => {
166166
if (selectedPrimitiveItem?.type === 'tools') {

0 commit comments

Comments
 (0)