This commit is contained in:
e32232340-Nadif 2026-03-01 19:31:54 +07:00
parent 739616275c
commit d5f7e3bc7b
2 changed files with 4 additions and 5 deletions

View File

@ -18,8 +18,9 @@ class _WindSpeedMonitoringScreenState extends State<WindSpeedMonitoringScreen> {
// realtime database state // realtime database state
final DatabaseReference _realtimeRef = FirebaseDatabase.instance.ref('anemometer/realtime'); final DatabaseReference _realtimeRef = FirebaseDatabase.instance.ref('anemometer/realtime');
StreamSubscription<DatabaseEvent>? _realtimeSub; StreamSubscription<DatabaseEvent>? _realtimeSub;
double _currentSpeed = 0.0; // current speed kept for future display if needed
List<double> _dailySpeeds = List<double>.filled(24, 0.0); // double _currentSpeed = 0.0;
final List<double> _dailySpeeds = List<double>.filled(24, 0.0);
@override @override
@ -33,7 +34,6 @@ class _WindSpeedMonitoringScreenState extends State<WindSpeedMonitoringScreen> {
if (data is Map) { if (data is Map) {
final speed = (data['kecepatan'] ?? 0).toDouble(); final speed = (data['kecepatan'] ?? 0).toDouble();
setState(() { setState(() {
_currentSpeed = speed;
// shift hourly data, keep latest at end // shift hourly data, keep latest at end
_dailySpeeds.removeAt(0); _dailySpeeds.removeAt(0);
_dailySpeeds.add(speed); _dailySpeeds.add(speed);
@ -49,7 +49,7 @@ class _WindSpeedMonitoringScreenState extends State<WindSpeedMonitoringScreen> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Scaffold, return Scaffold(
appBar: AppBar( appBar: AppBar(
title: const Text("Monitoring Kecepatan Angin"), title: const Text("Monitoring Kecepatan Angin"),
centerTitle: true, centerTitle: true,

View File

@ -9,7 +9,6 @@ dependencies:
sdk: flutter sdk: flutter
firebase_core: ^4.3.0 firebase_core: ^4.3.0
firebase_auth: ^6.1.3 firebase_auth: ^6.1.3
firebase_database: ^10.0.6
cloud_firestore: ^6.1.1 cloud_firestore: ^6.1.1
rxdart: ^0.27.7 rxdart: ^0.27.7
google_sign_in: ^7.2.0 google_sign_in: ^7.2.0