[APP-AA] Отображение заглушки при пустом холодильнике пользователя

Экран Холодильник

Published

July 13, 2026

NoteКраткая карточка задачи

Описание задачи

При отсутствии продуктов в холодильнике пользователя (с бэкенда приходит пустой массив []), вместо пустого экрана необходимо отображать локализованную UI-заглушку (State-страница “Пустой холодильник”) в соответствии с системным языком приложения.

Требования к локализации

Тексты заглушки подготовлены и вынесены в отдельные файлы. Скачайте их по ссылкам ниже и поместите в проект:

Инструкция по шагам

  1. Добавление ключей локализации: Поместить скачанные .arb файлы в директорию lib/l10n/ проекта и сгенерировать новые методы локализации с помощью команды flutter gen-l10n.
  2. Обработка пустого состояния (State): В BLoC компоненте управления состоянием экрана Холодильник (FridgeBloc / FridgeCubit), при успешном ответе от API (200 OK) с пустым списком продуктов (products: []), переводить экран в состояние FridgeEmptyState.
  3. Верстка UI-компонента заглушки: В UI-слое для состояния FridgeEmptyState реализовать отображение виджета заглушки согласно дизайну из Figma:
    • Центрированное расположение элементов (Center, Column).
    • Иконка пустого холодильника (использовать Assets.icons.empty_fridge.svg).
    • Вывод локализованного текста через AppLocalizations.of(context).
  4. Тестирование: Написать один Widget-тест для проверки корректности рендеринга заглушки при передаче пустого списка в стейт.