refactor: Fix empty input value handling in TextComponent and WebhookComponent
This commit is contained in:
parent
3c9948e2c3
commit
05c2a59928
3 changed files with 3 additions and 2 deletions
|
|
@ -36,6 +36,8 @@ class TextComponent(Component):
|
||||||
# meaning, if text_key = "bacon", then data_template = "{bacon}"
|
# meaning, if text_key = "bacon", then data_template = "{bacon}"
|
||||||
data_template = "{" + input_value.text_key + "}"
|
data_template = "{" + input_value.text_key + "}"
|
||||||
input_value = data_to_text(template=data_template, data=input_value)
|
input_value = data_to_text(template=data_template, data=input_value)
|
||||||
|
elif not input_value:
|
||||||
|
input_value = ""
|
||||||
self.status = input_value
|
self.status = input_value
|
||||||
if not input_value:
|
if not input_value:
|
||||||
input_value = ""
|
input_value = ""
|
||||||
|
|
|
||||||
|
|
@ -34,6 +34,6 @@ class WebhookComponent(CustomComponent):
|
||||||
message = f"Invalid JSON payload. Please check the format.\n\n{data}"
|
message = f"Invalid JSON payload. Please check the format.\n\n{data}"
|
||||||
record = Data(data=body)
|
record = Data(data=body)
|
||||||
if not message:
|
if not message:
|
||||||
message = json.dumps(body, indent=2)
|
message = record
|
||||||
self.status = message
|
self.status = message
|
||||||
return record
|
return record
|
||||||
|
|
|
||||||
|
|
@ -162,4 +162,3 @@ class Component(CustomComponent):
|
||||||
return [field.name for field in inputs]
|
return [field.name for field in inputs]
|
||||||
except KeyError:
|
except KeyError:
|
||||||
return []
|
return []
|
||||||
return []
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue