diff options
author | Lisandro Pérez Meyer <lpmeyer@ics.com> | 2023-11-16 15:42:22 -0300 |
---|---|---|
committer | Lisandro Pérez Meyer <lpmeyer@ics.com> | 2023-11-16 15:47:49 -0300 |
commit | 6a00ac1f8613048b5c1f7ecdbd1adcbbcfdca5ed (patch) | |
tree | 8cdd919f84a50007ae0364cba37bb8bdaf19f5fc /lib/data | |
parent | 94b78fd369c318baf1a98d4f510d791ea9f17017 (diff) |
Disable value animation at start up % update FuelLevel path.
Remove some warnings.
Original from: Dominik Wawrzonek <dwawrzonek@ics.com>
Bug-AGL: SPEC-4971
Change-Id: I3693fa74f7995b4dcb016812403ed800702cb81c
Signed-off-by: Lisandro Pérez Meyer <lpmeyer@ics.com>
Diffstat (limited to 'lib/data')
-rw-r--r-- | lib/data/data_providers/hybrid_notifier.dart | 4 | ||||
-rw-r--r-- | lib/data/data_providers/vehicle_notifier.dart | 11 | ||||
-rw-r--r-- | lib/data/models/vehicle.dart | 6 |
3 files changed, 12 insertions, 9 deletions
diff --git a/lib/data/data_providers/hybrid_notifier.dart b/lib/data/data_providers/hybrid_notifier.dart index a19bf58..fd16a68 100644 --- a/lib/data/data_providers/hybrid_notifier.dart +++ b/lib/data/data_providers/hybrid_notifier.dart @@ -1,3 +1,5 @@ +// ignore_for_file: unused_local_variable + import '../../export.dart'; class HybridNotifier extends StateNotifier<Hybrid> { @@ -83,7 +85,7 @@ class HybridNotifier extends StateNotifier<Hybrid> { // currentState = HybridState.baterryOutput; // } - // Zaktualizuj stan + // Update hybrid state if (currentState != previousState) { state = state.copyWith(hybridState: currentState); } diff --git a/lib/data/data_providers/vehicle_notifier.dart b/lib/data/data_providers/vehicle_notifier.dart index 012e5dc..fb69595 100644 --- a/lib/data/data_providers/vehicle_notifier.dart +++ b/lib/data/data_providers/vehicle_notifier.dart @@ -1,3 +1,5 @@ +// ignore_for_file: unused_local_variable + import 'dart:async'; import 'package:flutter_ics_homescreen/export.dart'; @@ -55,8 +57,8 @@ class VehicleNotifier extends StateNotifier<Vehicle> { } break; case VSSPath.vehicleFuelLevel: - if (update.entry.value.hasFloat()) { - state = state.copyWith(fuelLevel: update.entry.value.float); + if (update.entry.value.hasUint32()) { + state = state.copyWith(fuelLevel: update.entry.value.uint32); } break; // case VSSPath.vehicleMediaVolume: @@ -290,7 +292,6 @@ class VehicleNotifier extends StateNotifier<Vehicle> { // }); } try { - // ignore: unused_local_variable Map<String, String> metadata = {}; //var responseStream = _stub.subscribe(request); stub.subscribe(request).listen((value) async { @@ -434,11 +435,11 @@ class VehicleNotifier extends StateNotifier<Vehicle> { actualFuelLevel = actualFuelLevel + 1; if (actualFuelLevel > fuelLevel) { - actualFuelLevel = fuelLevel; + actualFuelLevel = fuelLevel.toDouble(); timer.cancel(); } - state = state.copyWith(fuelLevel: actualFuelLevel); + state = state.copyWith(fuelLevel: actualFuelLevel.toInt()); }); Timer outsideTemperatureTimer = Timer.periodic(const Duration(milliseconds: 300), (timer) { diff --git a/lib/data/models/vehicle.dart b/lib/data/models/vehicle.dart index f27b750..adc6fc2 100644 --- a/lib/data/models/vehicle.dart +++ b/lib/data/models/vehicle.dart @@ -8,7 +8,7 @@ class Vehicle { final double insideTemperature; final double outsideTemperature; final int range; - final double fuelLevel; + final int fuelLevel; final int mediaVolume; final bool isChildLockActiveLeft; final bool isChildLockActiveRight; @@ -68,7 +68,7 @@ class Vehicle { insideTemperature = 25, outsideTemperature = 32.0, range = 21, - fuelLevel = 49.5, + fuelLevel = 49, mediaVolume = 50, isChildLockActiveLeft = false, isChildLockActiveRight = true, @@ -88,7 +88,7 @@ class Vehicle { double? insideTemperature, double? outsideTemperature, int? range, - double? fuelLevel, + int? fuelLevel, int? mediaVolume, bool? isChildLockActiveLeft, bool? isChildLockActiveRight, |