diff --git a/packages/modules/web_themes/koala/source/src/components/ChargePointEcoSettings.vue b/packages/modules/web_themes/koala/source/src/components/ChargePointEcoSettings.vue
index a1e24eaadd..d47cb53675 100644
--- a/packages/modules/web_themes/koala/source/src/components/ChargePointEcoSettings.vue
+++ b/packages/modules/web_themes/koala/source/src/components/ChargePointEcoSettings.vue
@@ -6,7 +6,7 @@
:max="16"
:step="1"
unit="A"
- v-model="current.value"
+ v-model="current"
class="q-mt-md"
/>
@@ -30,11 +30,11 @@
@@ -46,36 +46,33 @@
{{
- maxPrice.value?.toLocaleString(undefined, {
+ maxPrice?.toLocaleString(undefined, {
minimumFractionDigits: 2,
maximumFractionDigits: 2,
}) + ' ct/kWh'
@@ -83,38 +80,35 @@
@@ -132,15 +126,14 @@ const props = defineProps<{
const mqttStore = useMqttStore();
-
const phaseOptions = [
{ value: 1, label: '1' },
{ value: 3, label: 'Maximum' },
{ value: 0, label: 'Automatik' },
];
-const current = computed(() =>
- mqttStore.chargePointConnectedVehicleEcoChargeCurrent(props.chargePointId),
+const current = mqttStore.chargePointConnectedVehicleEcoChargeCurrent(
+ props.chargePointId,
);
const dcChargingEnabled = computed(
@@ -155,15 +148,19 @@ const dcPower = computed(() =>
mqttStore.chargePointConnectedVehicleEcoChargeDcPower(props.chargePointId),
);
-const numPhases = computed(() =>
- mqttStore.chargePointConnectedVehicleEcoChargePhases(props.chargePointId),
+const numPhases = mqttStore.chargePointConnectedVehicleEcoChargePhases(
+ props.chargePointId,
);
const etConfigured = computed(() => mqttStore.etProviderConfigured);
-const maxPrice = computed(() =>
- mqttStore.chargePointConnectedVehicleEcoChargeMaxPrice(props.chargePointId),
+const maxPrice = mqttStore.chargePointConnectedVehicleEcoChargeMaxPrice(
+ props.chargePointId,
);
+
+const modifyMaxPrice = (delta: number) => {
+ maxPrice.value = (maxPrice.value || 0) + delta;
+};