import React from 'react';
import { StyleSheet, View } from 'react-native';
import DiscountView from './DiscountView';
import TextView from '../../components/TextView';
import { ChargeStyle } from '../chargeV2/Charging';
import app from '../../../app.json';
import utils from '../../utils/utils';
export default ConnectorInfo = ({
isCharging=false,
connectorInfo={}
}) => {
return (
isCharging
?
{$t('charging.labelTimeElapsed')}
{utils.minutes2HHMM(connectorInfo?.timeElapsed ?? 0)}
{$t('charging.labelTotalkWh')}
{connectorInfo.totalKWhDelivered || "0"} kWh
{$t('charging.labelRate')}
{connectorInfo.rates || "S$0.00/kWh"}
{(app.modules.nationally && connectorInfo.rates != connectorInfo.userRates) && (
({connectorInfo.userRates || "S$0.00/kWh"}))
}
{$t('charging.labelTotalCharges')}
{connectorInfo.totalCharges || "S$ 0.0"}
{(app.modules.nationally && connectorInfo.totalCharges != connectorInfo.userTotalCharges) && (
({connectorInfo.userTotalCharges || "S$ 0.0"}))
}
:
{$t('charging.labelType')}
{connectorInfo.chargeType || "AC"}
{$t('charging.labelPower')}
{connectorInfo.wattage || "0"} kW{/*connectorInfo.rateType*/}
{$t('charging.labelRate')}
{/* {connectorInfo.rate || "0.00"}/{connectorInfo.rateType || "kWh"} */}
{connectorInfo.rates || "S$0.00/kWh"}
{(app.modules.nationally && connectorInfo.rates != connectorInfo.userRates) && (
({connectorInfo.userRates || "S$0.00/kWh"}))
}
{$t('charging.labelStatus')}
{/*$t('charging.statusAvailable')*/}
{connectorInfo.status}
)}
const styles = StyleSheet.create({
infoRow: {
marginLeft: 24,
marginBottom: 24,
flexDirection: 'row'
},
infoCard: {
flex: 1,
paddingTop: 12,
paddingBottom: 12,
borderRadius: 10,
marginRight: 32,
overflow: 'hidden',
alignItems: 'center',
borderWidth: 1,
borderColor: textCancel,
//...ElevationObject(5),
backgroundColor: colorLight,
},
infoTitle: {
color: textPrimary,
fontSize: 12,
paddingTop: 1
},
infoText: {
color: textPrimary,
fontSize: 15,
textAlign: 'center',
fontWeight: 'bold',
...$padding(12, 6)
},
infoDesc: {
color: textPrimary,
fontSize: 12,
marginTop: -12,
paddingBottom: 8
},
infoStatus: {
fontSize: 16,
fontWeight: 'bold',
...$padding(16, 8)
}
})