diff --git a/components/ui/ModalCreation.vue b/components/ui/ModalCreation.vue index 4e302a78d..c92e84397 100644 --- a/components/ui/ModalCreation.vue +++ b/components/ui/ModalCreation.vue @@ -168,8 +168,6 @@ Questions? [Join the Modrinth Discord for support!](https://discord.gg/EUHuJHt)` }) ) - console.log(formData) - try { await this.$axios({ url: 'project', diff --git a/pages/_type/_id.vue b/pages/_type/_id.vue index 21f44a185..43f6f35a3 100644 --- a/pages/_type/_id.vue +++ b/pages/_type/_id.vue @@ -915,7 +915,10 @@ export default { try { if ( !data.params.id || - !data.$tag.projectTypes.find((x) => x.id === data.params.type) + !( + data.$tag.projectTypes.find((x) => x.id === data.params.type) || + data.params.type === 'project' + ) ) { data.error({ statusCode: 404, @@ -968,12 +971,15 @@ export default { project.project_type !== data.params.type || data.params.id !== project.slug ) { - const route = data.route.fullPath.split('/') + let route = data.route.fullPath.split('/') route.splice(0, 3) + route = route.filter((x) => x) data.redirect( 301, - `/${project.project_type}/${project.slug}/${route.join('/')}` + `/${project.project_type}/${project.slug}${ + route.length > 0 ? `/${route.join('/')}` : '' + }` ) return diff --git a/pages/_type/_id/version.vue b/pages/_type/_id/version.vue index 740ffad9f..5ca4440ad 100644 --- a/pages/_type/_id/version.vue +++ b/pages/_type/_id/version.vue @@ -1,5 +1,5 @@