diff --git a/dashboard/src/components/CommunityAppDialog.vue b/dashboard/src/components/CommunityAppDialog.vue index 463eccc21..7e0fdcc8b 100644 --- a/dashboard/src/components/CommunityAppDialog.vue +++ b/dashboard/src/components/CommunityAppDialog.vue @@ -26,14 +26,15 @@ async function onSubmit() { busy.value = true; formError.value = {}; - const [error, result] = await communityModel.getApp(versionsUrl.value, 'latest'); + const [url, version] = versionsUrl.value.split('@'); // hidden feature that user can input with version + const [error, result] = await communityModel.getApp(url, version || 'latest'); if (error) { formError.value.generic = error.body ? error.body.message : 'Internal error'; busy.value = false; return console.error(error); } - const packageData = { ...result, versionsUrl: versionsUrl.value + '@latest' }; + const packageData = { ...result, versionsUrl: `${url}@${version || 'latest'}` }; emit('success', packageData);