// mui import { styled } from '@mui/material/styles'; import { LoadingButton, TabPanel } from "@mui/lab"; import { Button, Card, Divider, Grid, LinearProgress, linearProgressClasses, Typography } from "@mui/material"; import { Tab, Tabs } from "@mui/material"; import { Box, Stack } from "@mui/material"; import React, { useEffect, useState, useContext } from "react"; import { fCurrency } from '@/utils/formatNumber'; import { fPostFormat } from '@/utils/formatTime'; import { Avatar } from '@mui/material'; import Iconify from '@/components/Iconify'; import FormRequestClaim from './FormRequestClaim'; import { LanguageContext } from '@/contexts/LanguageContext'; export default function DialogMember(member, handleSubmitSuccess) { const { localeData } = useContext(LanguageContext); const [currentTab, setCurrentTab] = useState('request') // ---------------------------------------------------------------------- useEffect(() => { setCurrentTab('detail') }, [member]) function handleChangeTab(event: React.SyntheticEvent, newValue: string) { setCurrentTab(newValue) } // ---------------------------------------------------------------------- const BorderLinearProgress = styled(LinearProgress)(({ theme }) => ({ height: 10, borderRadius: 6, [`&.${linearProgressClasses.colorPrimary}`]: { backgroundColor: theme.palette.grey[theme.palette.mode === 'light' ? 300 : 800], }, [`& .${linearProgressClasses.bar}`]: { borderRadius: 6, background: 'linear-gradient(270deg, #19BBBB 38.42%, #FF9565 76.21%, #FE7253 104.02%)', }, })); function TabPanel(props) { const { children, value, index, ...other } = props; console.log('current', value) return ( ); } return (
Member ID : { member?.member_id ?? '-'} Policy Number : { member?.current_policy?.code ?? '-'} NRIC : {member?.nric ?? '-'} NIK : {member?.person?.nik ?? '-'} Email : {member?.email ?? '-'} Birth Date : {member?.birth_date ?? '-'} Gender : {member?.gender ?? '-'} Marital Status : {member?.marital_status ?? '-'} Language : {member?.language ?? '-'} Race : {member?.race ?? '-'} Relationship : {member?.relation_with_principal ?? '-'} { member && member?.current_plan?.corporate_benefits?.map((corporateBenefit, index) => {return ( {corporateBenefit.benefit.description} Member ID : {corporateBenefit.benefit.code} Yearly Limits {corporateBenefit.usage ?? 0} / {corporateBenefit.limit_ammount < 9999999999 ? fCurrency(corporateBenefit.limit_amount ?? 0) : 'As Charge' } )})}
) }