Skip to content

Commit a978919

Browse files
committed
fix: prevent UI from getting stuck when switching to cURL mode after parse errors
1 parent ed4385b commit a978919

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

src/lfx/src/lfx/components/data/api_request.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -470,11 +470,13 @@ def update_build_config(self, build_config: dotdict, field_value: Any, field_nam
470470
return self.parse_curl(self.curl_input, build_config)
471471
return build_config
472472

473-
# print(f"Current mode: {field_value}")
474473
if field_value == "cURL":
475474
set_field_display(build_config, "curl_input", value=True)
476475
if build_config["curl_input"]["value"]:
477-
build_config = self.parse_curl(build_config["curl_input"]["value"], build_config)
476+
try:
477+
build_config = self.parse_curl(build_config["curl_input"]["value"], build_config)
478+
except ValueError as e:
479+
self.log(f"Failed to parse cURL input: {e}")
478480
else:
479481
set_field_display(build_config, "curl_input", value=False)
480482

0 commit comments

Comments
 (0)