logger.info(
`${this.logPrefix(connectorId)} transaction ${this.chargingStation
.getConnectorStatus(connectorId)
- .transactionId.toString()} started and will stop in ${Utils.formatDurationMilliSeconds(
+ ?.transactionId?.toString()} started and will stop in ${Utils.formatDurationMilliSeconds(
waitTrxEnd
)}`
);
private setStartConnectorStatus(connectorId: number): void {
this.connectorsStatus.get(connectorId).skippedConsecutiveTransactions = 0;
const previousRunDuration =
- this?.connectorsStatus.get(connectorId)?.startDate &&
- this?.connectorsStatus.get(connectorId)?.lastRunDate
+ this.connectorsStatus.get(connectorId)?.startDate &&
+ this.connectorsStatus.get(connectorId)?.lastRunDate
? this.connectorsStatus.get(connectorId).lastRunDate.getTime() -
this.connectorsStatus.get(connectorId).startDate.getTime()
: 0;
const transactionId = this.chargingStation.getConnectorStatus(connectorId)?.transactionId;
logger.warn(
`${this.logPrefix(connectorId)} stopping a not started transaction${
- transactionId ? ` ${transactionId.toString()}` : ''
+ !Utils.isNullOrUndefined(transactionId) ? ` ${transactionId?.toString()}` : ''
}`
);
}