From 05c2a599284af4e77e297567d2ec3ac4dd52743e Mon Sep 17 00:00:00 2001 From: ogabrielluiz Date: Fri, 14 Jun 2024 15:05:06 -0300 Subject: [PATCH] refactor: Fix empty input value handling in TextComponent and WebhookComponent --- src/backend/base/langflow/base/io/text.py | 2 ++ src/backend/base/langflow/components/data/Webhook.py | 2 +- src/backend/base/langflow/custom/custom_component/component.py | 1 - 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/backend/base/langflow/base/io/text.py b/src/backend/base/langflow/base/io/text.py index 7307eb23b..6ba7e39a3 100644 --- a/src/backend/base/langflow/base/io/text.py +++ b/src/backend/base/langflow/base/io/text.py @@ -36,6 +36,8 @@ class TextComponent(Component): # meaning, if text_key = "bacon", then data_template = "{bacon}" data_template = "{" + input_value.text_key + "}" input_value = data_to_text(template=data_template, data=input_value) + elif not input_value: + input_value = "" self.status = input_value if not input_value: input_value = "" diff --git a/src/backend/base/langflow/components/data/Webhook.py b/src/backend/base/langflow/components/data/Webhook.py index a1e672883..c7d9f2cf3 100644 --- a/src/backend/base/langflow/components/data/Webhook.py +++ b/src/backend/base/langflow/components/data/Webhook.py @@ -34,6 +34,6 @@ class WebhookComponent(CustomComponent): message = f"Invalid JSON payload. Please check the format.\n\n{data}" record = Data(data=body) if not message: - message = json.dumps(body, indent=2) + message = record self.status = message return record diff --git a/src/backend/base/langflow/custom/custom_component/component.py b/src/backend/base/langflow/custom/custom_component/component.py index 74b5d190f..ac5b46a30 100644 --- a/src/backend/base/langflow/custom/custom_component/component.py +++ b/src/backend/base/langflow/custom/custom_component/component.py @@ -162,4 +162,3 @@ class Component(CustomComponent): return [field.name for field in inputs] except KeyError: return [] - return []