Optimized ruleset selection in CreateMatchView
This commit is contained in:
@@ -167,17 +167,19 @@ class _CreateMatchViewState extends State<CreateMatchView> {
|
|||||||
? AppLocalizations.of(context)!.none
|
? AppLocalizations.of(context)!.none
|
||||||
: translateRulesetToString(selectedRuleset!, context),
|
: translateRulesetToString(selectedRuleset!, context),
|
||||||
onPressed: () async {
|
onPressed: () async {
|
||||||
|
final rulesets = _getRulesets(context);
|
||||||
selectedRuleset = await Navigator.of(context).push(
|
selectedRuleset = await Navigator.of(context).push(
|
||||||
MaterialPageRoute(
|
MaterialPageRoute(
|
||||||
builder: (context) => ChooseRulesetView(
|
builder: (context) => ChooseRulesetView(
|
||||||
rulesets: _getRulesets(context),
|
rulesets: rulesets,
|
||||||
initialRulesetIndex: selectedRulesetIndex,
|
initialRulesetIndex: selectedRulesetIndex,
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
selectedRulesetIndex = _getRulesets(
|
if (!mounted) return;
|
||||||
context,
|
selectedRulesetIndex = rulesets.indexWhere(
|
||||||
).indexWhere((r) => r.$1 == selectedRuleset);
|
(r) => r.$1 == selectedRuleset,
|
||||||
|
);
|
||||||
selectedGameIndex = -1;
|
selectedGameIndex = -1;
|
||||||
setState(() {});
|
setState(() {});
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user