Skip to content

Commit

Permalink
Merge branch 'develop'
Browse files Browse the repository at this point in the history
  • Loading branch information
woin2ee committed Feb 12, 2025
2 parents b61ec89 + a290de7 commit cf6b19b
Showing 1 changed file with 13 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,17 @@ import '../../../models/v2/item/items.dart';
import '../../../utils/font_family.dart';
import '../farm_group_edit_window.dart';

typedef SelectedFertilizerNotifier = ValueNotifier<Fertilizer?>;
class SelectedFertilizerNotifier extends ValueNotifier<Fertilizer?> {
SelectedFertilizerNotifier(super.value);

void apply(Fertilizer fertilizer) {
if (value == fertilizer) {
value = null;
return;
}
value = fertilizer;
}
}

enum _FertilizerType {
compost,
Expand Down Expand Up @@ -159,7 +169,7 @@ class _FertilizersRow extends StatelessWidget {
}
return _FertilizerIconButton(
fertilizer: fertilizer,
onPressed: () => selectedFertilizer.value = fertilizer,
onPressed: () => selectedFertilizer.apply(fertilizer),
);
}),
],
Expand Down Expand Up @@ -272,7 +282,7 @@ class _GrowthFormulaButtonState extends State<_GrowthFormulaButton> {
return _FertilizerIconButton(
fertilizer: fertilizer,
onPressed: () {
selectedFertilizer.value = fertilizer;
selectedFertilizer.apply(fertilizer);
_overlayController.hide();
setState(() {
_lastSelected = fertilizer;
Expand Down

0 comments on commit cf6b19b

Please sign in to comment.