fix: properly handle template relative file path within a directory
authorJérôme Benoit <jerome.benoit@sap.com>
Wed, 6 Mar 2024 09:41:37 +0000 (10:41 +0100)
committerJérôme Benoit <jerome.benoit@sap.com>
Wed, 6 Mar 2024 09:41:37 +0000 (10:41 +0100)
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
src/charging-station/Bootstrap.ts

index f1f214b53296c1c812cfe31da93875a1742bdbe2..74225364d3bf8d59f34a6ce333d85be2744b9bce 100644 (file)
@@ -43,6 +43,7 @@ import {
   handleUnhandledRejection,
   isAsyncFunction,
   isNotEmptyArray,
+  isNotEmptyString,
   logPrefix,
   logger
 } from '../utils/index.js'
@@ -495,7 +496,7 @@ export class Bootstrap extends EventEmitter {
       const stationTemplateUrls = Configuration.getStationTemplateUrls()!
       if (isNotEmptyArray(stationTemplateUrls)) {
         for (const stationTemplateUrl of stationTemplateUrls) {
-          const templateName = parse(stationTemplateUrl.file).name
+          const templateName = `${isNotEmptyString(parse(stationTemplateUrl.file).dir) ? `${parse(stationTemplateUrl.file).dir}/` : ''}${parse(stationTemplateUrl.file).name}`
           this.templateStatistics.set(templateName, {
             configured: stationTemplateUrl.numberOfStations,
             added: 0,