diff --git a/lib/src/widgets/left_menu.dart b/lib/src/widgets/left_menu.dart index 0e72076..17e70ca 100644 --- a/lib/src/widgets/left_menu.dart +++ b/lib/src/widgets/left_menu.dart @@ -16,11 +16,15 @@ class LeftMenu extends StatefulWidget { } class _LeftMenuState extends State with PreferencesMixin { + List> _dropdownMenuItems = []; late String currentLocale; @override void initState() { super.initState(); + _dropdownMenuItems = supportedLocales + .map((e) => DropdownMenuItem(child: Text(e), value: e)) + .toList(); } @override @@ -93,10 +97,7 @@ class _LeftMenuState extends State with PreferencesMixin { ), DropdownButton( value: currentLocale, - items: supportedLocales - .map( - (e) => DropdownMenuItem(child: Text(e), value: e)) - .toList(), + items: _dropdownMenuItems, onChanged: (value) { setState(() { currentLocale = value!;