diff --git a/backend/app_sdk/app_base.py b/backend/app_sdk/app_base.py index 2d8e4b02..7a1e3ef1 100644 --- a/backend/app_sdk/app_base.py +++ b/backend/app_sdk/app_base.py @@ -3050,7 +3050,7 @@ class AppBase: try: for key, value in params.items(): try: - if isinstance(value, str): + if isinstance(value, str) and ((value.startswith("{") and value.endswith("}")) or (value.startswith("[") and value.endswith("]"))): params[key] = ast.literal_eval(value) except Exception as e: self.logger.info(f"[DEBUG] Failed parsing value with ast: {e}") diff --git a/frontend/src/components/ParsedAction.jsx b/frontend/src/components/ParsedAction.jsx index 9b5f086a..d5647a65 100644 --- a/frontend/src/components/ParsedAction.jsx +++ b/frontend/src/components/ParsedAction.jsx @@ -74,6 +74,7 @@ import { Pause as PauseIcon, Delete as DeleteIcon, AddCircleOutline as AddCircleOutlineIcon, + Circle as CircleIcon, Save as SaveIcon, KeyboardArrowLeft as KeyboardArrowLeftIcon, KeyboardArrowRight as KeyboardArrowRightIcon, @@ -1905,7 +1906,7 @@ const ParsedAction = (props) => { ) : pathdata.type === "list" ? ( ) : ( - + ); // diff --git a/frontend/src/views/Workflows.jsx b/frontend/src/views/Workflows.jsx index 29b5da4f..97a01a9f 100644 --- a/frontend/src/views/Workflows.jsx +++ b/frontend/src/views/Workflows.jsx @@ -713,6 +713,9 @@ const Workflows = (props) => { Before publishing, we will sanitize all inputs, remove references to you, randomize ID's and remove your authentication. + + The published workflow is yours, and you can always change your public workflows after they are released. +