From 660765b1aafc6da3ff0e338b73a8b106be422ecb Mon Sep 17 00:00:00 2001 From: Ver_zhzh <1416727282@qq.com> Date: Tue, 31 Mar 2026 15:10:34 +0800 Subject: [PATCH] fix(stage-ui): keep onboarding save button visible (#1280) --- .../onboarding/step-model-selection.vue | 91 ++++++++++++------- 1 file changed, 57 insertions(+), 34 deletions(-) diff --git a/packages/stage-ui/src/components/scenarios/dialogs/onboarding/step-model-selection.vue b/packages/stage-ui/src/components/scenarios/dialogs/onboarding/step-model-selection.vue index 96c1b4242..ee299ff15 100644 --- a/packages/stage-ui/src/components/scenarios/dialogs/onboarding/step-model-selection.vue +++ b/packages/stage-ui/src/components/scenarios/dialogs/onboarding/step-model-selection.vue @@ -3,6 +3,7 @@ import type { OnboardingStepNextHandler, OnboardingStepPrevHandler } from './typ import { Button } from '@proj-airi/ui' import { storeToRefs } from 'pinia' +import { computed } from 'vue' import { useI18n } from 'vue-i18n' import Alert from '../../../misc/alert.vue' @@ -24,10 +25,22 @@ const { isLoadingActiveProviderModels, activeProviderModelError, } = storeToRefs(consciousnessStore) + +const sortedProviderModels = computed(() => { + return providerModels.value.toSorted((a, b) => { + if (a.id === activeModel.value) + return -1 + + if (b.id === activeModel.value) + return 1 + + return a.id.localeCompare(b.id) + }) +})