From bb362bbac500c92a7b1eb5bfdf563ecb28cf550b Mon Sep 17 00:00:00 2001 From: Piyush Chauhan <42397980+pyshx@users.noreply.github.com> Date: Wed, 20 Sep 2023 14:28:27 +0530 Subject: [PATCH] chore(web): fix value input asset datatype (#698) --- .../features/Editor/DataSourceManager/Asset/index.tsx | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/web/src/beta/features/Editor/DataSourceManager/Asset/index.tsx b/web/src/beta/features/Editor/DataSourceManager/Asset/index.tsx index f48f393458..c832c7a113 100644 --- a/web/src/beta/features/Editor/DataSourceManager/Asset/index.tsx +++ b/web/src/beta/features/Editor/DataSourceManager/Asset/index.tsx @@ -50,6 +50,15 @@ const Asset: React.FC = ({ sceneId, onSubmit, onClose }) => { ); const handleSubmit = () => { + let parsedValue = null; + + if (sourceType === "value" && value !== "") { + try { + parsedValue = JSON.parse(value); + } catch (error) { + parsedValue = value; + } + } onSubmit({ layerType: "simple", sceneId, @@ -59,7 +68,7 @@ const Asset: React.FC = ({ sceneId, onSubmit, onClose }) => { data: { url: sourceType === "url" && value !== "" ? value : null, type: fileFormat.toLowerCase(), - value: sourceType === "value" && value !== "" ? value : null, + value: parsedValue, }, resource: { clampToGround: true,