Skip to content

Commit 047cc5a

Browse files
authored
fix(code-gen): convert numbers to string in functions using FormData (#3350)
* fix(code-gen): add undefined to @tanstack/query updater type * fix(code-gen): convert numbers to string in functions using FormData
1 parent fffe7b1 commit 047cc5a

File tree

4 files changed

+16
-1
lines changed

4 files changed

+16
-1
lines changed

packages/code-gen/src/api-client/js-axios.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -245,6 +245,11 @@ export function jsAxiosGenerateFunction(
245245
file,
246246
`data.append("${key}", ${parameter}["${key}"].data, ${parameter}["${key}"].name);`,
247247
);
248+
} else if (fieldType.type === "number") {
249+
fileWrite(
250+
file,
251+
`data.append("${key}", ${parameter}["${key}"].toString());`,
252+
);
248253
} else {
249254
fileWrite(file, `data.append("${key}", ${parameter}["${key}"]);`);
250255
}

packages/code-gen/src/api-client/react-query.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -608,7 +608,7 @@ ${hookName}.setQueryData = (
608608
})},`
609609
: ""
610610
}
611-
data: Updater<${contextNames.responseTypeName ?? "unknown"}, ${
611+
data: Updater<${contextNames.responseTypeName ?? "unknown"} | undefined, ${
612612
contextNames.responseTypeName ?? "unknown"
613613
}>,
614614
) => {

packages/code-gen/src/api-client/ts-axios.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -209,6 +209,11 @@ export function tsAxiosGenerateFunction(
209209
`data.append("${key}", ${parameter}["${key}"].data, ${parameter}["${key}"].name);`,
210210
);
211211
}
212+
} else if (fieldType.type === "number") {
213+
fileWrite(
214+
file,
215+
`data.append("${key}", ${parameter}["${key}"].toString());`,
216+
);
212217
} else {
213218
fileWrite(file, `data.append("${key}", ${parameter}["${key}"]);`);
214219
}

packages/code-gen/src/api-client/ts-fetch.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -269,6 +269,11 @@ export function tsFetchGenerateFunction(
269269
`data.append("${key}", ${parameter}["${key}"].data, ${parameter}["${key}"].name);`,
270270
);
271271
}
272+
} else if (fieldType.type === "number") {
273+
fileWrite(
274+
file,
275+
`data.append("${key}", ${parameter}["${key}"].toString());`,
276+
);
272277
} else {
273278
fileWrite(file, `data.append("${key}", ${parameter}["${key}"]);`);
274279
}

0 commit comments

Comments
 (0)