Fix chaining multiple requests together.

Fixes
https://yaak.app/feedback/posts/request-chaining-issue-on-cold-start
This commit is contained in:
Gregory Schier
2026-02-26 08:12:54 -08:00
parent 020589f2e6
commit d2c1bd79ac

View File

@@ -72,6 +72,10 @@ export const plugin: PluginDefinition = {
name: 'header',
label: 'Header Name',
async dynamic(ctx, args) {
// Dynamic form config also runs during send-time rendering.
// Keep this preview-only to avoid side-effect request sends.
if (args.purpose !== 'preview') return null;
const response = await getResponse(ctx, {
requestId: String(args.values.request || ''),
purpose: args.purpose,
@@ -146,6 +150,10 @@ export const plugin: PluginDefinition = {
label: 'JSONPath or XPath',
placeholder: '$.books[0].id or /books[0]/id',
dynamic: async (ctx, args) => {
// Dynamic form config also runs during send-time rendering.
// Keep this preview-only to avoid side-effect request sends.
if (args.purpose !== 'preview') return null;
const resp = await getResponse(ctx, {
requestId: String(args.values.request || ''),
purpose: 'preview',