diff options
Diffstat (limited to 'lib/Buttons/auto.dart')
-rw-r--r-- | lib/Buttons/auto.dart | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/lib/Buttons/auto.dart b/lib/Buttons/auto.dart index 1bdb045..8e94e63 100644 --- a/lib/Buttons/auto.dart +++ b/lib/Buttons/auto.dart @@ -4,18 +4,12 @@ import 'dart:io'; import 'package:flutter/material.dart'; import 'package:flutter_riverpod/flutter_riverpod.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 Auto extends ConsumerStatefulWidget { - WebSocket socket; - String serverPath; - Auto({ - Key? key, - required this.serverPath, - required this.socket, - }) : super(key: key); + Auto({Key? key}) : super(key: key); @override _AutoState createState() => _AutoState(); @@ -52,7 +46,8 @@ class _AutoState extends ConsumerState<Auto> @override Widget build(BuildContext context) { - isAutoActive = ref.watch(vehicleProvider).isAutoActive; + isAutoActive = ref.watch(vehicleAcStatusProvider.select((p) => p.isAutoActive)); + return AnimatedBuilder( animation: _controller, builder: (BuildContext context, _) { @@ -100,7 +95,7 @@ class _AutoState extends ConsumerState<Auto> onTap: () { isAutoActive ? _controller.reverse() : _controller.forward(); ref - .read(vehicleProvider.notifier) + .read(vehicleAcStatusProvider.notifier) .update(isAutoActive: !isAutoActive); }, ); |