// React Imports import { useState } from 'react' // MUI Imports import Grid from '@mui/material/Grid2' import Card from '@mui/material/Card' import CardHeader from '@mui/material/CardHeader' import CardContent from '@mui/material/CardContent' import Collapse from '@mui/material/Collapse' import Chip from '@mui/material/Chip' import Divider from '@mui/material/Divider' import Typography from '@mui/material/Typography' import { useTheme } from '@mui/material/styles' import IconButton from '@mui/material/IconButton' import Button from '@mui/material/Button' import type { ButtonProps } from '@mui/material/Button' import type { IconButtonProps } from '@mui/material/IconButton' // Component Imports import CustomAvatar from '@core/components/mui/Avatar' import OptionMenu from '@core/components/option-menu' import AddNewCard from '@components/dialogs/billing-card' import OpenDialogOnElementClick from '@components/dialogs/OpenDialogOnElementClick' type dataType = { typeOfCard: string isDefaultCard: boolean expiryDate: string } const data: dataType[] = [ { typeOfCard: 'Mastercard', isDefaultCard: true, expiryDate: 'Apr 2028' }, { typeOfCard: 'American Express', isDefaultCard: false, expiryDate: 'Jan 2025' }, { typeOfCard: 'Visa', isDefaultCard: false, expiryDate: 'Nov 2030' } ] // Vars const editCardData = { cardNumber: '**** **** **** 4487', name: 'Violet Mendoza ', expiryDate: '04/2028', cardCvv: '233' } const CustomerAddress = (props: dataType) => { // Props const { typeOfCard, isDefaultCard, expiryDate } = props // States const [expanded, setExpanded] = useState(isDefaultCard ? true : false) // Vars const iconButtonProps: IconButtonProps = { children: , className: 'text-textSecondary' } // Hooks const theme = useTheme() const mastercard = '/images/apps/ecommerce/mastercard.png' const americanExpress = '/images/apps/ecommerce/american-express.png' const visa = '/images/apps/ecommerce/visa.png' return ( <>