diff --git a/apps/frontend/src/pages/[type]/[id]/version/[version].vue b/apps/frontend/src/pages/[type]/[id]/version/[version].vue index 0fdb57262..cd25cd8ca 100644 --- a/apps/frontend/src/pages/[type]/[id]/version/[version].vue +++ b/apps/frontend/src/pages/[type]/[id]/version/[version].vue @@ -714,8 +714,8 @@ const modpackLoaders = computed(() => { const noModpackLoader = computed( () => project.value.project_type === 'modpack' && - modpackLoaders.value.length === 1 && - modpackLoaders.value[0] === 'minecraft', + ((modpackLoaders.value.length === 1 && modpackLoaders.value[0] === 'minecraft') || + modpackLoaders.value.length === 0), ) const description = computed( diff --git a/packages/ui/src/components/project/ProjectPageVersions.vue b/packages/ui/src/components/project/ProjectPageVersions.vue index 30ef621f8..e4b365cc7 100644 --- a/packages/ui/src/components/project/ProjectPageVersions.vue +++ b/packages/ui/src/components/project/ProjectPageVersions.vue @@ -343,7 +343,10 @@ function getModpackLoaders(version: VersionWithDisplayUrlEnding): string[] { function hasNoModLoader(loaders: string[]): boolean { return ( - props.project.project_type === 'modpack' && loaders.length === 1 && loaders[0] === 'minecraft' + (props.project.project_type === 'modpack' && + loaders.length === 1 && + loaders[0] === 'minecraft') || + loaders.length === 0 ) } diff --git a/packages/ui/src/components/project/ProjectSidebarCompatibility.vue b/packages/ui/src/components/project/ProjectSidebarCompatibility.vue index ca4396c0b..98bed3212 100644 --- a/packages/ui/src/components/project/ProjectSidebarCompatibility.vue +++ b/packages/ui/src/components/project/ProjectSidebarCompatibility.vue @@ -141,9 +141,10 @@ const props = defineProps<{ const noModpackLoader = computed( () => - props.projectV3?.project_types.includes('modpack') && - props.projectV3?.mrpack_loaders.length === 1 && - props.projectV3?.mrpack_loaders[0] === 'minecraft', + (props.projectV3?.project_types.includes('modpack') && + props.projectV3?.mrpack_loaders.length === 1 && + props.projectV3?.mrpack_loaders[0] === 'minecraft') || + props.projectV3?.mrpack_loaders.length === 0, ) const showEnvironments = computed(