diff options
Diffstat (limited to 'lib/Buttons/fresh_air.dart')
-rw-r--r-- | lib/Buttons/fresh_air.dart | 11 |
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); }, ); |