import React from 'react'; import { Loader, Grid } from 'semantic-ui-react'; import { UNSCHEDULED_INCIDENT, UNLOCKED_INCIDENT } from '../../../constants/enums'; const MemberSummary = props => { const { loading } = props; const incidents = props.incidents ? props.incidents : []; let totalUnscheduledFees = 0; let totalUnlockedFees = 0; incidents.forEach((incident) => { switch (incident.incidentType) { case UNSCHEDULED_INCIDENT: totalUnscheduledFees += parseFloat(incident.totalChargeFee); break; case UNLOCKED_INCIDENT: totalUnlockedFees += parseFloat(incident.incidentPrice); break; default: break; } }); const grandTotal = totalUnlockedFees + totalUnscheduledFees; const formattedUnscheduledFees = `$ ${totalUnscheduledFees.toFixed(2)}`; const formattedUnlockedFees = `$ ${totalUnlockedFees.toFixed(2)}`; const formattedGrandTotalFee = `$ ${grandTotal.toFixed(2)}`; return (

Member Summary for selected period

{ !loading &&

Unscheduled incidents total :

{formattedUnscheduledFees}

Unlocked incidents total :

{formattedUnlockedFees}

Grand Total :

{formattedGrandTotalFee}

}
); }; export default MemberSummary;