diff --git a/.changeset/funky-baboons-argue.md b/.changeset/funky-baboons-argue.md new file mode 100644 index 0000000..53d8560 --- /dev/null +++ b/.changeset/funky-baboons-argue.md @@ -0,0 +1,5 @@ +--- +'@harnessio/oats-plugin-react-query-harness': minor +--- + +Fixed the issue where imports from params were not being added to the global set of imports diff --git a/docs/development.md b/CONTRIBUTING.md similarity index 100% rename from docs/development.md rename to CONTRIBUTING.md diff --git a/README.md b/README.md index c3c2943..3965bf4 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ You can also check the [examples](./examples/) folder for usage. This repo uses [pnpm](https://pnpm.io/) as a package manager and [changesets](https://github.com/changesets/changesets) for versioning. -Check out the [development docs](./docs/development.md) for more info. +Check out the [development docs](./CONTRIBUTING.md) for more info. ## License diff --git a/packages/plugin-react-query-harness/src/processOperation.mts b/packages/plugin-react-query-harness/src/processOperation.mts index dfe48a6..7337c4a 100644 --- a/packages/plugin-react-query-harness/src/processOperation.mts +++ b/packages/plugin-react-query-harness/src/processOperation.mts @@ -66,6 +66,10 @@ export function processOperation(op: IOperation, config: IConfig): ICodeOutput { const headerParamsCode = headerParams.length > 0 ? liquid.renderSync(OBJECT_TEMPLATE, { props: headerParams }) : null; + queryParams.forEach((queryParam) => queryParam.imports.forEach((imp) => imports.add(imp))); + pathParams.forEach((pathParam) => pathParam.imports.forEach((imp) => imports.add(imp))); + headerParams.forEach((headerParam) => headerParam.imports.forEach((imp) => imports.add(imp))); + const templateProps = { hookName, fetcherPropsName,