From c770ad2199f4ead7d79a0edfc3b0981b7f142c9d Mon Sep 17 00:00:00 2001 From: Sam Becker Date: Wed, 8 Nov 2023 08:57:16 -0600 Subject: [PATCH] Sort film simulations by label --- src/photo/PhotoGridSidebar.tsx | 26 ++++++++++++++------------ src/simulation/index.ts | 15 +++++++++++++-- 2 files changed, 27 insertions(+), 14 deletions(-) diff --git a/src/photo/PhotoGridSidebar.tsx b/src/photo/PhotoGridSidebar.tsx index 7aa1f951..7b6c5d21 100644 --- a/src/photo/PhotoGridSidebar.tsx +++ b/src/photo/PhotoGridSidebar.tsx @@ -10,7 +10,7 @@ import PhotoFilmSimulation from '@/simulation/PhotoFilmSimulation'; import PhotoFilmSimulationIcon from '@/simulation/PhotoFilmSimulationIcon'; -import { FilmSimulations } from '@/simulation'; +import { FilmSimulations, sortFilmSimulationsWithCount } from '@/simulation'; export default function PhotoGridSidebar({ tags, @@ -56,17 +56,19 @@ export default function PhotoGridSidebar({ icon={} - items={simulations.map(({ simulation, count }) => -
- -
)} + items={simulations + .sort(sortFilmSimulationsWithCount) + .map(({ simulation, count }) => +
+ +
)} />} {photosCount > 0 && { + const aLabel = labelForFilmSimulation(a.simulation).large; + const bLabel = labelForFilmSimulation(b.simulation).large; + return aLabel.localeCompare(bLabel); +}; export const titleForFilmSimulation = ( simulation: FilmSimulation,