diff --git a/app/[locale]/dashboard/ai-maker/[orgId]/evaluations/components/ModelSelectionModal.tsx b/app/[locale]/dashboard/ai-maker/[orgId]/evaluations/components/ModelSelectionModal.tsx index eaa7fa9..e57e5da 100644 --- a/app/[locale]/dashboard/ai-maker/[orgId]/evaluations/components/ModelSelectionModal.tsx +++ b/app/[locale]/dashboard/ai-maker/[orgId]/evaluations/components/ModelSelectionModal.tsx @@ -181,7 +181,7 @@ const parseDomainOptions = (domains: unknown[]): SelectOption[] => { } }); - return options; + return options.sort((a, b) => a.label.localeCompare(b.label)); }; interface ModelSelectionModalProps { @@ -562,10 +562,12 @@ const ModelSelectionModal = ({ className={ lockModelSelection ? 'mode-of-evaluation-select-disabled' : undefined } - options={aiModels.map((model) => ({ - value: model.id, - label: model.displayName || model.name, - }))} + options={aiModels + .map((model) => ({ + value: model.id, + label: model.displayName || model.name, + })) + .sort((a, b) => a.label.localeCompare(b.label))} value={selectedModelId || ''} onChange={(value) => { setSelectedModelId(value); diff --git a/app/[locale]/dashboard/ai-maker/[orgId]/evaluations/components/NewEvaluationContent.tsx b/app/[locale]/dashboard/ai-maker/[orgId]/evaluations/components/NewEvaluationContent.tsx index be87200..5ce433a 100644 --- a/app/[locale]/dashboard/ai-maker/[orgId]/evaluations/components/NewEvaluationContent.tsx +++ b/app/[locale]/dashboard/ai-maker/[orgId]/evaluations/components/NewEvaluationContent.tsx @@ -417,6 +417,8 @@ const NewEvaluationContent: React.FC = ({ } }); + options.sort((a, b) => a.label.localeCompare(b.label)); + setEvaluationScopeOptions(options); } catch { setEvaluationScopeOptions([]); @@ -2137,10 +2139,12 @@ const NewEvaluationContent: React.FC = ({