Refine sonar-project.properties
[e-mobility-charging-stations-simulator.git] / src / ui / web / src / views / ChargingStationsView.vue
index 5476ac4b678a2a057c9cea5716ddd354cb578002..25ea51d9bc02549c1526725e9f5e92b9fde96e5e 100644 (file)
@@ -33,21 +33,22 @@ onMounted(() => {
 
 type State = {
   isLoading: boolean;
-  chargingStations: Record<string, ChargingStationData>;
+  chargingStations: ChargingStationData[];
   idTag: string;
 };
 
 const state: State = reactive({
   isLoading: false,
-  chargingStations: {},
+  chargingStations: [],
   idTag: '',
 });
 
 async function load(): Promise<void> {
   if (state.isLoading === true) return;
   state.isLoading = true;
-  const chargingStationsList = await UIClientInstance.listChargingStations();
-  state.chargingStations = chargingStationsList as unknown as Record<string, ChargingStationData>;
+  const listChargingStationsPayload = await UIClientInstance.listChargingStations();
+  state.chargingStations =
+    listChargingStationsPayload.chargingStations as unknown as ChargingStationData[];
   state.isLoading = false;
 }