summaryrefslogtreecommitdiffstats
path: root/lib/Buttons/fresh_air.dart
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Buttons/fresh_air.dart')
-rw-r--r--lib/Buttons/fresh_air.dart11
1 files changed, 4 insertions, 7 deletions
diff --git a/lib/Buttons/fresh_air.dart b/lib/Buttons/fresh_air.dart
index 3858cba..edaacd5 100644
--- a/lib/Buttons/fresh_air.dart
+++ b/lib/Buttons/fresh_air.dart
@@ -5,18 +5,14 @@ import 'dart:io';
import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:flutter_svg_provider/flutter_svg_provider.dart';
-import 'package:flutter_hvac/kuksa-server/vehicle-provider.dart';
+import 'package:flutter_hvac/vehicle-signals/vehicle_ac_status_provider.dart';
import '../size.dart';
class FreshAir extends ConsumerStatefulWidget {
- WebSocket socket;
- String serverPath;
String img;
FreshAir({
Key? key,
- required this.serverPath,
- required this.socket,
required this.img,
}) : super(key: key);
@@ -58,7 +54,8 @@ class _FreshAirState extends ConsumerState<FreshAir> with SingleTickerProviderSt
@override
Widget build(BuildContext context) {
- isFreshAirCirculateActive = ref.watch(vehicleProvider).isFreshAirCirculateActive;
+ isFreshAirCirculateActive = ref.watch(vehicleAcStatusProvider.select((p) => p.isFreshAirCirculateActive));
+
return AnimatedBuilder(
animation: _controller,
builder: (BuildContext context, _) {
@@ -100,7 +97,7 @@ class _FreshAirState extends ConsumerState<FreshAir> with SingleTickerProviderSt
onTap: () {
isFreshAirCirculateActive ? _controller.reverse() : _controller.forward();
ref
- .read(vehicleProvider.notifier)
+ .read(vehicleAcStatusProvider.notifier)
.update(isFreshAirCirculateActive: !isFreshAirCirculateActive);
},
);