Skip to content

Commit d0d6eaf

Browse files
Francisca105nalves599
authored andcommitted
Refactor session filtering logic for case-insensitivity
1 parent b96856c commit d0d6eaf

File tree

1 file changed

+10
-7
lines changed

1 file changed

+10
-7
lines changed

src/app/(authenticated)/schedule/ScheduleTable.tsx

+10-7
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,14 @@ export default function ScheduleTable({ sessions }: ScheduleTableProps) {
3737

3838
const sessionsByDay = useMemo(() => {
3939
const sessionsCleaned = sessions
40-
.filter(
41-
(s) =>
42-
(!kindParam || s.kind.toLowerCase() === kindParam) &&
43-
(!placeParam || s.place.toLowerCase() === placeParam),
44-
)
40+
.filter((s) => {
41+
return (
42+
(!kindParam ||
43+
s.kind.toLowerCase() === kindParam.toLocaleLowerCase()) &&
44+
(!placeParam ||
45+
s.place.toLowerCase() === placeParam.toLocaleLowerCase())
46+
);
47+
})
4548
.sort((a, b) => a.date.localeCompare(b.date));
4649

4750
return sessionsCleaned.reduce(
@@ -50,13 +53,13 @@ export default function ScheduleTable({ sessions }: ScheduleTableProps) {
5053
const daySessions = [...(acc[day] || []), s];
5154
return { ...acc, [day]: daySessions };
5255
},
53-
{} as Record<string, SINFOSession[]>,
56+
{} as Record<string, SINFOSession[]>
5457
);
5558
}, [sessions, kindParam, placeParam]);
5659

5760
const sortedDays = useMemo(
5861
() => Object.keys(sessionsByDay).sort(),
59-
[sessionsByDay],
62+
[sessionsByDay]
6063
);
6164

6265
useEffect(() => {

0 commit comments

Comments
 (0)