diff --git a/lib/views/home/statistic/statistic_details/statistic_details.dart b/lib/views/home/statistic/statistic_details/statistic_details.dart index bc7fdcf..b8dd16f 100644 --- a/lib/views/home/statistic/statistic_details/statistic_details.dart +++ b/lib/views/home/statistic/statistic_details/statistic_details.dart @@ -108,8 +108,8 @@ class _StatisticDetailsState extends State { ), minX: 0, maxX: state.datas.length.toDouble() - 1, - maxY: state.maxValue * 1.001, - minY: state.minValue, + maxY: state.maxValue * 1.02, + minY: state.minValue! * 0.98, gridData: FlGridData(show: false), borderData: FlBorderData(show: false), titlesData: FlTitlesData(show: false), diff --git a/lib/views/home/statistic/statistic_details/statistic_details_state.dart b/lib/views/home/statistic/statistic_details/statistic_details_state.dart index 9d22e04..a87ef8c 100644 --- a/lib/views/home/statistic/statistic_details/statistic_details_state.dart +++ b/lib/views/home/statistic/statistic_details/statistic_details_state.dart @@ -82,14 +82,6 @@ class StatisticDetailsState extends CoreProvier { } for (var i = 0; i < result.length; i++) { datas.add(Data.fromList(result[i])); - final highest = _stringToDouble(datas.last.h); - final lowest = _stringToDouble(datas.last.l); - if (highest > maxValue) { - maxValue = highest; - } - if (lowest < (minValue ?? _stringToDouble(datas.last.p))) { - minValue = lowest; - } } if (currentDateRangeId != 0 && currentDateRangeId != 1) { final grouped = @@ -99,8 +91,8 @@ class StatisticDetailsState extends CoreProvier { datas.add( Data( p: _average(value), - h: maxValue.toString(), - l: minValue.toString(), + h: '', + l: '', d: '', dp: 0, dt: '', @@ -112,6 +104,15 @@ class StatisticDetailsState extends CoreProvier { ); }); } + for (var i = 0; i < datas.length; i++) { + final current = _stringToDouble(datas[i].p); + if (maxValue < current) { + maxValue = current; + } + if (minValue == null || minValue! > current) { + minValue = current; + } + } getRelatedContents(); datas.replaceRange(0, datas.length, datas.reversed); chartState = AppState.idle;