"use client" import CheckoutScreen from "@app/selfcheckout/CheckoutScreen" import AskForAffiliation from "@layouts/AskForAffiliation" import IdentityDocumentNumber from "@layouts/IdentityDocumentNumber" import TypeIdentityDocument from "@layouts/TypeIdentityDocument" import { Box, Card, CardContent, Container } from "@mui/material" import Grid from "@mui/material/Grid2" import Header from "@organisms/Header" import { getDocumentsByCountry } from "@package/utils/getDocumentsByCountry" import { useEffect, useState } from "react" const LoyaltyProgramScreen: React.FC = () => { const [isAffiliated, setIsAffiliated] = useState(null) const [documentType, setDocumentType] = useState(null) const [documentNumber, setDocumentNumber] = useState(null) const [goToCheckout, setGoToCheckout] = useState(false) const [countryDocumentTypes, setCountryDocumentTypes] = useState([]) useEffect(() => { const documents = getDocumentsByCountry() setCountryDocumentTypes(documents) }, []) const handleAffiliationSelect = (isAffiliated: boolean) => { setIsAffiliated(isAffiliated) if (!isAffiliated) { setDocumentType("13") setDocumentNumber("222222222222") setGoToCheckout(true) } } const handleDocumentSelect = (selectedDocumentType: string) => { setDocumentType(selectedDocumentType) } const handleDocumentNumberSubmit = (enteredDocumentNumber: string) => { setDocumentNumber(enteredDocumentNumber) setGoToCheckout(true) } if (goToCheckout) { return } return (
{isAffiliated === null && } {isAffiliated && !documentType && ( )} {isAffiliated && documentType && ( )} ) } export default LoyaltyProgramScreen