From 9acc463c7f7a408a4b9a58e57a319ab89f3586d2 Mon Sep 17 00:00:00 2001 From: chaos <72168435+qtchaos@users.noreply.github.com> Date: Sun, 1 Oct 2023 13:19:23 -0700 Subject: [PATCH] Fix dependencies list not updating on dependency remove. (#1388) --- pages/[type]/[id]/version/[version].vue | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/pages/[type]/[id]/version/[version].vue b/pages/[type]/[id]/version/[version].vue index 0b29cad56..6c9dca056 100644 --- a/pages/[type]/[id]/version/[version].vue +++ b/pages/[type]/[id]/version/[version].vue @@ -908,8 +908,6 @@ export default defineNuxtComponent({ ogDescription: description, }) - const order = ['required', 'optional', 'incompatible', 'embedded'] - return { auth, tags, @@ -921,12 +919,6 @@ export default defineNuxtComponent({ primaryFile: ref(primaryFile), alternateFile: ref(alternateFile), replaceFile: ref(replaceFile), - - deps: computed(() => - version.dependencies.sort( - (a, b) => order.indexOf(a.dependency_type) - order.indexOf(b.dependency_type) - ) - ), } }, data() { @@ -959,6 +951,12 @@ export default defineNuxtComponent({ (this.newFiles.length === 0 && this.version.files.length === 0 && !this.replaceFile) ) }, + deps() { + const order = ['required', 'optional', 'incompatible', 'embedded'] + return [...this.version.dependencies].sort( + (a, b) => order.indexOf(a.dependency_type) - order.indexOf(b.dependency_type) + ) + }, }, watch: { '$route.path'() {