@@ -174,13 +174,21 @@ enum FeeRangeEnum {
174174}
175175
176176class FeesRangeOptions extends StatefulWidget {
177- FeesRangeOptions ({super .key, this .feeRange = FeeRangeEnum .high});
178- FeeRangeEnum ? feeRange;
177+ const FeesRangeOptions ({super .key, this .feeRange = FeeRangeEnum .high});
178+ final FeeRangeEnum ? feeRange;
179179 @override
180180 State <FeesRangeOptions > createState () => _FeesRangeOptionsState ();
181181}
182182
183183class _FeesRangeOptionsState extends State <FeesRangeOptions > {
184+ late FeeRangeEnum ? currentFeeRange;
185+
186+ @override
187+ void initState () {
188+ super .initState ();
189+ currentFeeRange = widget.feeRange;
190+ }
191+
184192 @override
185193 Widget build (BuildContext context) {
186194 return Column (
@@ -192,7 +200,7 @@ class _FeesRangeOptionsState extends State<FeesRangeOptions> {
192200 trailing: Text (FeeRangeEnum .high.toString ()),
193201 ),
194202 value: FeeRangeEnum .high,
195- groupValue: widget.feeRange ,
203+ groupValue: currentFeeRange ,
196204 onChanged: onChangeFeeRange,
197205 ),
198206 RadioListTile <FeeRangeEnum >(
@@ -202,7 +210,7 @@ class _FeesRangeOptionsState extends State<FeesRangeOptions> {
202210 trailing: Text (FeeRangeEnum .medium.toString ()),
203211 ),
204212 value: FeeRangeEnum .medium,
205- groupValue: widget.feeRange ,
213+ groupValue: currentFeeRange ,
206214 onChanged: onChangeFeeRange,
207215 ),
208216 RadioListTile <FeeRangeEnum >(
@@ -212,7 +220,7 @@ class _FeesRangeOptionsState extends State<FeesRangeOptions> {
212220 trailing: Text (FeeRangeEnum .low.toString ()),
213221 ),
214222 value: FeeRangeEnum .low,
215- groupValue: widget.feeRange ,
223+ groupValue: currentFeeRange ,
216224 onChanged: onChangeFeeRange,
217225 ),
218226 ],
@@ -221,8 +229,8 @@ class _FeesRangeOptionsState extends State<FeesRangeOptions> {
221229
222230 onChangeFeeRange (FeeRangeEnum ? value) {
223231 setState (() {
224- widget.feeRange = value;
225- Navigator .pop (context, widget.feeRange );
232+ currentFeeRange = value;
233+ Navigator .pop (context, currentFeeRange );
226234 });
227235 }
228236}
0 commit comments