2025-11-09 13:09:22 +01:00
|
|
|
import React from "react";
|
2025-10-13 14:57:11 +02:00
|
|
|
import { ScheduledUserDishType } from "@/types/ScheduledUserDishType";
|
|
|
|
|
import { UserType } from "@/types/UserType";
|
|
|
|
|
import { FilledScheduleType, ScheduleType } from "@/types/ScheduleType";
|
|
|
|
|
|
|
|
|
|
interface Props {
|
|
|
|
|
schedule: ScheduleType|FilledScheduleType;
|
|
|
|
|
user: UserType;
|
|
|
|
|
}
|
|
|
|
|
|
2025-11-09 13:09:22 +01:00
|
|
|
const ScheduleDayCardUserDish = ({ schedule, user }: Props) => {
|
2025-10-13 14:57:11 +02:00
|
|
|
const getDish = (user: UserType) => {
|
|
|
|
|
const scheduled_dishes = schedule.scheduled_user_dishes.filter((scheduled_user_dish: ScheduledUserDishType) => (
|
|
|
|
|
scheduled_user_dish.user_dish?.user.id == user.id
|
|
|
|
|
))
|
|
|
|
|
|
|
|
|
|
if (scheduled_dishes.length > 0) {
|
|
|
|
|
return scheduled_dishes[0].user_dish.dish.name
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return '/'
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return (
|
2025-10-13 20:22:47 +02:00
|
|
|
<div className="w-full flex background-secondary pb-1 rounded-2xl text-xl" key={ `user-${ user.id }` }>
|
|
|
|
|
<div className="w-1/3 font-size-16 text-right pr-3">{ user.name } : </div>
|
|
|
|
|
<div className="w-2/3 font-size-16">{ getDish(user) }</div>
|
2025-10-13 14:57:11 +02:00
|
|
|
</div>
|
|
|
|
|
);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export default ScheduleDayCardUserDish;
|