fix: correct unit references in dropdown

This commit is contained in:
Álvaro González 2025-09-14 16:59:13 +02:00 committed by Álvaro González (aider)
parent b8c3fc0f24
commit 861891c6a1

View file

@ -18,11 +18,11 @@ class UnitDropdown extends StatelessWidget {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
final unitNames = corpus.unitsOfSameMagnitude(variable.magnitude); final unitNames = corpus.unitsOfSameMagnitude(variable.unit);
final availableUnits = unitNames.map((name) => corpus.get(name)).toList(); final availableUnits = unitNames.map((name) => corpus.get(name)).toList();
return DropdownButton<String>( return DropdownButton<String>(
value: selectedUnit ?? variable.magnitude, value: selectedUnit ?? variable.unit,
icon: const Icon(Icons.arrow_drop_down), icon: const Icon(Icons.arrow_drop_down),
elevation: 16, elevation: 16,
style: TextStyle(color: Theme.of(context).colorScheme.primary, fontSize: 14), style: TextStyle(color: Theme.of(context).colorScheme.primary, fontSize: 14),