feat: Implement 'My Recipes' feature, add diary moderation request modal, and introduce diary repository.

This commit is contained in:
mso7nueh
2026-03-17 12:18:17 +03:00
parent 50deaeddd1
commit 2da3b10e63
4 changed files with 27 additions and 9 deletions

View File

@@ -257,12 +257,17 @@ class _GlossaryModerationRequestModalWidgetState extends State<GlossaryModeratio
const SizedBox(height: 12),
InkWell(
onTap: () async {
final energy = double.tryParse(energyController.text.replaceAll(',', '.')) ?? 0;
final proteins = double.tryParse(proteinsController.text.replaceAll(',', '.')) ?? 0;
final fats = double.tryParse(fatsController.text.replaceAll(',', '.')) ?? 0;
final carbohydrates = double.tryParse(carbohydratesController.text.replaceAll(',', '.')) ?? 0;
glossary = (await widget.diaryCubit.sendProductToModeration(
name: productNameController.text,
energy: double.parse(energyController.text.replaceAll(',', '.')),
proteins: double.parse(proteinsController.text.replaceAll(',', '.')),
fats: double.parse(fatsController.text.replaceAll(',', '.')),
carbohydrates: double.parse(carbohydratesController.text.replaceAll(',', '.')),
energy: energy,
proteins: proteins,
fats: fats,
carbohydrates: carbohydrates,
))?.glossary;
setState(() {
glossaryState = GlossaryState.success;