diff --git a/app/challenges/Filters.tsx b/app/challenges/Filters.tsx index cb29e25..89337a1 100644 --- a/app/challenges/Filters.tsx +++ b/app/challenges/Filters.tsx @@ -48,7 +48,7 @@ export default function Filters(props: FiltersProps) {

Filters

- {Object.keys(totals).map((c) => ( + {Object.keys(totals).sort((a, b) => a.localeCompare(b)).map((c) => ( ({ name, percent: data.solves / data.total })); + return Object.entries(res) + .sort((a, b) => a[0].localeCompare(b[0])) + .map(([name, data]) => ({ name, percent: data.solves / data.total })); }, [props.solves]); return ( diff --git a/components/FlagDispatchProvider.tsx b/components/FlagDispatchProvider.tsx index 8109955..bbea25c 100644 --- a/components/FlagDispatchProvider.tsx +++ b/components/FlagDispatchProvider.tsx @@ -86,6 +86,8 @@ export default function FlagDispatchProvider(props: { children: ReactNode }) {