Техническое задание: Исправление функционала отправки медиа в чате

Проблема

В существующем мобильном приложении, разработанном на Flutter, обнаружена критическая ошибка в модуле чата. После успешной отправки текстового сообщения интерфейс перестаёт реагировать на команду прикрепления изображения. Это нарушает основной пользовательский сценарий обмена медиафайлами.

Цель работы

Выявить корневую причину неисправности и реализовать стабильное решение, позволяющее пользователю последовательно отправлять как текст, так и изображения без ограничений.

Требования к решению

  • Провести анализ текущей реализации модуля чата и обработки состояний UI.
  • Исправить ошибку, обеспечив корректную работу кнопки/меню прикрепления фото после любой отправки сообщения.
  • Убедиться, что исправление не нарушает другие функции чата (отправка текста, других типов файлов, скроллинг истории).
  • Код должен быть чистым, соответствовать принципам Flutter-разработки.

Ожидаемый результат

Полностью рабочий функционал прикрепления и отправки изображений в переписке, независимо от предыдущих действий пользователя.