import { FC, memo, useCallback } from "react" import get from "lodash/get" import styles from "./styles.module.scss" import { getDayLabel, useUserDayWishes } from "../daysWishes.utils" import useAction from "../../../utils/useAction" import { displayModal, MODAL_IDS } from "../../../store/ui" const DayWishes: FC = (): JSX.Element | null => { const [userWishes] = useUserDayWishes() const charter = get(userWishes, "charter", false) const participation = get(userWishes, "active", "inconnu") const dayWishesString = get(userWishes, "dayWishes", []).map(getDayLabel).join(", ") const comment = get(userWishes, "dayWishesComment", "") const execDisplayModal = useAction(displayModal) const onEdit = useCallback(() => execDisplayModal(MODAL_IDS.DAYWISHES), [execDisplayModal]) return (