CEC-4561 - Add in_park to digital twin display (#371)

This commit is contained in:
Paul Adamsen
2023-06-22 15:32:30 -04:00
committed by GitHub
parent f73b5125a3
commit 3d4a07d8d8
3 changed files with 22 additions and 1 deletions

View File

@@ -7,6 +7,8 @@ import useStyles from "../useStyles";
const UNKNOWN = "unknown";
const LOCKED = "Locked";
const UNLOCKED = "Unlocked";
const PARKED = "Yes";
const NOT_PARKED = "Not Parked";
const appendUnits = (value, units) => {
if (value || value === 0) return `${value}${units}`;
@@ -32,7 +34,7 @@ const windowState = (value) => {
const DigitalTwin = (props) => {
const classes = useStyles();
const { battery, doors, location, trex_version, ip, updated, windows, misc_windows, sunroof, dbc_version, door_locks, vcu0x260, charging_metrics, max_range, vehicle_speed } = props;
const { battery, doors, location, trex_version, ip, updated, windows, misc_windows, sunroof, dbc_version, door_locks, vcu0x260, charging_metrics, max_range, vehicle_speed, gear } = props;
return (
<div>
@@ -133,6 +135,11 @@ const DigitalTwin = (props) => {
{keyValueTemplate("Vehicle Speed", appendUnits(vehicle_speed?.speed, " km/h"))}
</div>
)}
{gear && (
<div className={classes.popupSection}>
{keyValueTemplate("Parked", gear.in_park ? PARKED : NOT_PARKED)}
</div>
)}
</div>
);
};