From eb8f9a9da6c81d239056a58c5242eac09257f131 Mon Sep 17 00:00:00 2001 From: dan63047 Date: Wed, 14 Jun 2023 16:34:23 +0300 Subject: [PATCH] stupid hotfix --- lib/views/calc_view.dart | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/lib/views/calc_view.dart b/lib/views/calc_view.dart index d5b981b..9982b98 100644 --- a/lib/views/calc_view.dart +++ b/lib/views/calc_view.dart @@ -3,6 +3,9 @@ import 'package:flutter/material.dart'; import 'package:intl/intl.dart'; import 'package:tetra_stats/data_objects/tetrio.dart'; +double? apm; +double? pps; +double? vs; NerdStats? nerdStats; EstTr? estTr; Playstyle? playstyle; @@ -26,14 +29,19 @@ class CalcState extends State { super.initState(); } + @override + void dispose() { + super.dispose(); + } + void calc() { - double? apm = double.tryParse(apmController.text); - double? pps = double.tryParse(ppsController.text); - double? vs = double.tryParse(vsController.text); + apm = double.tryParse(apmController.text); + pps = double.tryParse(ppsController.text); + vs = double.tryParse(vsController.text); if (apm != null && pps != null && vs != null) { - nerdStats = NerdStats(apm, pps, vs); - estTr = EstTr(apm, pps, vs, 60.9, nerdStats!.app, nerdStats!.dss, nerdStats!.dsp, nerdStats!.gbe); - playstyle = Playstyle(apm, pps, nerdStats!.app, nerdStats!.vsapm, nerdStats!.dsp, nerdStats!.gbe, estTr!.srarea, estTr!.statrank); + nerdStats = NerdStats(apm!, pps!, vs!); + estTr = EstTr(apm!, pps!, vs!, 60.9, nerdStats!.app, nerdStats!.dss, nerdStats!.dsp, nerdStats!.gbe); + playstyle = Playstyle(apm!, pps!, nerdStats!.app, nerdStats!.vsapm, nerdStats!.dsp, nerdStats!.gbe, estTr!.srarea, estTr!.statrank); setState(() {}); } else { ScaffoldMessenger.of(context).showSnackBar(const SnackBar(content: Text("Please, enter valid values"))); @@ -166,9 +174,9 @@ class CalcState extends State { dataSets: [ RadarDataSet( dataEntries: [ - RadarEntry(value: double.parse(apmController.text) * 1), - RadarEntry(value: double.parse(ppsController.text) * 45), - RadarEntry(value: double.parse(vsController.text) * 0.444), + RadarEntry(value: apm! * 1), + RadarEntry(value: pps! * 45), + RadarEntry(value: vs! * 0.444), RadarEntry(value: nerdStats!.app * 185), RadarEntry(value: nerdStats!.dss * 175), RadarEntry(value: nerdStats!.dsp * 450),