import * as React from "react"; import { convertDateToDayName } from "./utils"; import { useRecipes } from "../../hooks"; import { useState } from "react"; import useSafeDispatch from "../../hooks/useSafeDispatch"; import { postCookingSessionRequest } from "../../actions"; import { useSelector } from "react-redux"; import { State } from "../../types"; import MenuItem from "./MenuItem"; import { selectDay } from "../../selectors"; interface Props { date: Date; } export default function MenuDay({ date }: Props) { const dispatch = useSafeDispatch(); const recipes = useRecipes(); const cookingSessions = useSelector((state: State) => selectDay(state, date)); const [recipeId, setRecipeId] = useState(""); return (

{convertDateToDayName(date)}

 
); function onRecipeChange(event: React.ChangeEvent) { setRecipeId(event.target.value); } function onRecipeSubmit(event: React.FormEvent) { event.preventDefault(); dispatch( postCookingSessionRequest({ recipeId, date, }) ); setRecipeId(""); } }