fix: Use unitsOfSameMagnitude to populate UnitDropdown options

Co-authored-by: aider (openrouter/deepseek/deepseek-r1:free) <aider@aider.chat>
This commit is contained in:
Álvaro González 2025-09-10 17:38:46 +02:00
parent eb8b32c762
commit bb15f23dda

View file

@ -18,7 +18,8 @@ class UnitDropdown extends StatelessWidget {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
final availableUnits = corpus.allUnits().where((unit) => unit.baseUnit == variable.magnitude).toList(); final unitNames = corpus.unitsOfSameMagnitude(variable.magnitude);
final availableUnits = unitNames.map((name) => corpus.get(name)).toList();
return DropdownButton<String>( return DropdownButton<String>(
value: selectedUnit ?? variable.magnitude, value: selectedUnit ?? variable.magnitude,