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) + }) +})