fix: api request component curl mode error (#8353)

* Update api_request.py

* Update api_request.py

* [autofix.ci] apply automated fixes

* Update Pokédex Agent.json

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Eric Hare <ericrhare@gmail.com>
This commit is contained in:
Edwin Jose 2025-06-03 18:04:40 -05:00 committed by GitHub
commit 644bc87eca
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 5 additions and 2 deletions

View file

@ -456,12 +456,15 @@ class APIRequestComponent(Component):
def update_build_config(self, build_config: dotdict, field_value: Any, field_name: str | None = None) -> dotdict:
"""Update the build config based on the selected mode."""
if field_name != "mode":
if field_name == "curl_input" and self.mode == "cURL" and self.curl_input:
return self.parse_curl(self.curl_input, build_config)
return build_config
# print(f"Current mode: {field_value}")
if field_value == "cURL":
set_field_display(build_config, "curl_input", value=True)
build_config = self.parse_curl(self.curl_input, build_config)
if build_config["curl_input"]["value"]:
build_config = self.parse_curl(build_config["curl_input"]["value"], build_config)
else:
set_field_display(build_config, "curl_input", value=False)

File diff suppressed because one or more lines are too long