diff --git a/Composer/packages/client/src/pages/design/exportSkillModal/content/Description.tsx b/Composer/packages/client/src/pages/design/exportSkillModal/content/Description.tsx index c36ae4de0e..dc448da9a2 100644 --- a/Composer/packages/client/src/pages/design/exportSkillModal/content/Description.tsx +++ b/Composer/packages/client/src/pages/design/exportSkillModal/content/Description.tsx @@ -51,6 +51,7 @@ const InlineLabelField: React.FC = (props) => { export const Description: React.FC = ({ errors, value, schema, onChange }) => { const { state } = useContext(StoreContext); const { botName } = state; + const { $schema, ...rest } = value; const { hidden, properties } = useMemo( () => @@ -80,7 +81,9 @@ export const Description: React.FC = ({ errors, value, schema, onC ); useEffect(() => { - onChange({ $id: botName, name: botName, ...value }); + if (!value.$id) { + onChange({ $schema, $id: botName, name: botName, ...rest }); + } }, []); const required = schema?.required || [];