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