diff --git a/src/constants/business.ts b/src/constants/business.ts index ccedcfa..9a22951 100644 --- a/src/constants/business.ts +++ b/src/constants/business.ts @@ -80,7 +80,7 @@ export const groupConfigStatusRecord: Record = { 1: 'page.groupConfig.idMode.segment', @@ -92,4 +92,4 @@ export const groupConfigYesOrNoRecord: Record>(record * * @param record */ -export function transformRecordToNumberOption>(record: T) { - return Object.entries(record).map(([value, label]) => ({ +export function transformRecordToNumberOption>(record: T, reverse: boolean = false) { + const options = Object.entries(record).map(([value, label]) => ({ value: Number(value), label })) as CommonType.Option[]; + + return reverse ? options.sort((a: any, b: any) => b.value - a.value) : options; } /**