X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fcharging-station%2FChargingStationConfigurationUtils.ts;fp=src%2Fcharging-station%2FChargingStationConfigurationUtils.ts;h=373cdc6d396dac622dfc9b2514a9dbd250d4b826;hb=b1bbdae5d6550f7a6a03b443d60d41debe166a07;hp=579e2ab49f2f129f5a7e362768636b39070ed7b0;hpb=ded57f0259fa940943889c5370bc8a91c8178866;p=e-mobility-charging-stations-simulator.git diff --git a/src/charging-station/ChargingStationConfigurationUtils.ts b/src/charging-station/ChargingStationConfigurationUtils.ts index 579e2ab4..373cdc6d 100644 --- a/src/charging-station/ChargingStationConfigurationUtils.ts +++ b/src/charging-station/ChargingStationConfigurationUtils.ts @@ -35,10 +35,15 @@ export class ChargingStationConfigurationUtils { }, params: AddConfigurationKeyParams = { overwrite: false, save: false } ): void { - options = options ?? ({} as ConfigurationKeyOptions); - options.readonly = options?.readonly ?? false; - options.visible = options?.visible ?? true; - options.reboot = options?.reboot ?? false; + options = { + ...{ + readonly: false, + visible: true, + reboot: false, + }, + ...options, + }; + params = { ...{ overwrite: false, save: false }, ...params }; let keyFound = ChargingStationConfigurationUtils.getConfigurationKey(chargingStation, key); if (keyFound && params?.overwrite) { ChargingStationConfigurationUtils.deleteConfigurationKey(chargingStation, keyFound.key, {