diff --git a/Composer/packages/client/src/components/AddRemoteSkillModal/CreateSkillModal.tsx b/Composer/packages/client/src/components/AddRemoteSkillModal/CreateSkillModal.tsx index 98f294d2db..0b7faf1d08 100644 --- a/Composer/packages/client/src/components/AddRemoteSkillModal/CreateSkillModal.tsx +++ b/Composer/packages/client/src/components/AddRemoteSkillModal/CreateSkillModal.tsx @@ -63,7 +63,12 @@ export const getSkillManifest = async (projectId: string, manifestUrl: string, s }); setSkillManifest(data); } catch (error) { - setFormDataErrors({ ...error, manifestUrl: formatMessage('Manifest URL can not be accessed') }); + const httpMessage = error?.response?.data?.message; + const message = httpMessage?.match('Unexpected string in JSON') + ? formatMessage("Error attempting to parse Skill manifest. There could be an error in it's format.") + : formatMessage('Manifest URL can not be accessed'); + + setFormDataErrors({ ...error, manifestUrl: message }); } }; const getTriggerFormData = (intent: string, content: string): TriggerFormData => ({