import React, { useContext, useEffect, useState } from "react"; import { Helmet } from "react-helmet-async"; import CheckoutSteps from "../components/CheckoutSteps"; import Container from "react-bootstrap/Container"; import Button from "react-bootstrap/Button"; import Form from "react-bootstrap/Form"; import { Store } from "../Store"; import { useNavigate } from "react-router-dom"; import CreditCardIcon from "@mui/icons-material/CreditCard"; function PaymentMethodScreen() { const navigate = useNavigate(); const { state, dispatch: ctxDispatch } = useContext(Store); const { cart: { shippingAddress, paymentMethod }, } = state; const [paymentMethodName, setPaymentMethod] = useState( paymentMethod || "Karticka" ); useEffect(() => { if (!shippingAddress.address) { navigate("/shipping"); } }, [shippingAddress, navigate]); const submitHandler = (e) => { e.preventDefault(); ctxDispatch({ type: "SAVE_PAYMENT_METHOD", payload: paymentMethodName }); localStorage.setItem("paymentMethod", paymentMethodName); navigate("/placeorder"); }; return (
Начин на наплата

Начин на наплата

setPaymentMethod(e.target.value)} />
setPaymentMethod(e.target.value)} />
); } export default PaymentMethodScreen;