diff --git a/app/[locale]/elo/page.tsx b/app/[locale]/elo/page.tsx index 9ad6bef..746b06e 100644 --- a/app/[locale]/elo/page.tsx +++ b/app/[locale]/elo/page.tsx @@ -3,7 +3,7 @@ import { useState } from "react"; import { zodResolver } from "@hookform/resolvers/zod"; -import { isEmpty } from "lodash"; +import { isEmpty, sortBy } from "lodash"; import { useTranslations } from "next-intl"; import Link from "next/link"; import { FormProvider, useForm } from "react-hook-form"; @@ -54,10 +54,13 @@ export default function Elo() { }, ); - const playerOptions = (allResults ?? []).map((player) => ({ - value: player.id, - label: player.name, - })); + const playerOptions = sortBy( + (allResults ?? []).map((player) => ({ + value: player.id, + label: player.name, + })), + "label", + ); const form = useForm({ resolver: zodResolver(fetchTournamentResultsSchema),