= 9
? "col-span-4"
: "col-span-3"
} flex items-center justify-center rounded-2xl ${
expandedDay === day ? "row-span-2" : "row-span-1"
}`}
key={day}
onClick={() => {
setExpandedDay((ed) => {
if (ed === day) {
setDays((ds) => {
const sortedDays = [...ds];
sortedDays.sort((a, b) => a - b);
return sortedDays;
});
return 0;
} else {
const daysWithoutDay = days.filter(
(d) => d !== day
);
const reorganizedDays = [
...daysWithoutDay.slice(0, 5),
day,
...daysWithoutDay.slice(5)
];
setDays(reorganizedDays);
return day;
}
});
}}
>
{day}