diff --git a/dashboard/src/pages/NewSite.vue b/dashboard/src/pages/NewSite.vue index 4294fa202e8..3cbf58c86af 100644 --- a/dashboard/src/pages/NewSite.vue +++ b/dashboard/src/pages/NewSite.vue @@ -722,7 +722,7 @@ export default { }, availableVersions() { if (!this.apps.length || this.bench) - return (this.options?.versions || []).sort((a, b) => + return [...(this.options?.versions || [])].sort((a, b) => b.name.localeCompare(a.name), ); @@ -773,7 +773,7 @@ export default { let apps = []; if (!this.bench) - apps = (this.options?.app_source_details || []).sort((a, b) => + apps = [...(this.options?.app_source_details || [])].sort((a, b) => a.total_installs !== b.total_installs ? b.total_installs - a.total_installs : a.app.localeCompare(b.app), @@ -1015,7 +1015,7 @@ export default { autoSelectVersion() { if (!this.availableVersions) return null; - return this.availableVersions + return [...this.availableVersions] .sort((a, b) => b.name.localeCompare(a.name)) .find((v) => !v.disabled)?.name; },