Update dashboard_charts.dart

This commit is contained in:
kleponijo 2026-05-20 02:57:55 +07:00
parent 76d8760703
commit 2d14a748bb
1 changed files with 27 additions and 0 deletions

View File

@ -71,7 +71,10 @@ class _DashboardChartsState extends State<DashboardCharts> {
void _onPeriodChanged(String p) {
setState(() => _period = p);
final now = DateTime.now();
context.read<WindSpeedBloc>().add(WindSpeedPeriodChanged(p));
<<<<<<< Updated upstream
final now = DateTime.now();
DateTime startDate;
DateTime endDate = now;
@ -91,9 +94,33 @@ class _DashboardChartsState extends State<DashboardCharts> {
context.read<EvaporasiBloc>().add(
EvaporasiDateRangeChanged(startDate: startDate, endDate: endDate),
);
=======
context.read<EvaporasiBloc>().add(
EvaporasiDateRangeChanged(
startDate: _evaporasiStartOfPeriod(p, now),
endDate: _evaporasiEndOfPeriod(now),
),
);
>>>>>>> Stashed changes
// AtmosphericBloc tidak punya period (hanya realtime)
}
DateTime _evaporasiStartOfPeriod(String period, DateTime now) {
final today = DateTime(now.year, now.month, now.day);
if (period == "Minggu Ini") {
final monday = today.subtract(Duration(days: today.weekday - 1));
return monday;
}
if (period == "Bulan Ini") {
return DateTime(today.year, today.month, 1);
}
return today;
}
DateTime _evaporasiEndOfPeriod(DateTime now) {
return DateTime(now.year, now.month, now.day);
}
@override
Widget build(BuildContext context) {
return Column(