Files
homebox_lens/tech_spec/dashboard_fix_plan.md
2025-09-28 10:10:01 +03:00

2.8 KiB
Raw Blame History

План исправления ошибок сборки в модуле feature:dashboard

1. Контекст

Сборка проекта завершается с ошибками компиляции в модуле feature:dashboard. Проблемы связаны с отсутствующими зависимостями, неправильным использованием Compose API и некорректным именованием темы.

2. План действий

Шаг 1: Обновление зависимостей

Цель: Добавить недостающие библиотеки и обновить существующие для обеспечения совместимости.

Действия:

  1. Обновить buildSrc/src/main/java/Dependencies.kt:

    • Обновить composeBom до последней стабильной версии (например, "2024.05.00").
    • Добавить зависимость material-icons-extended.
    • Добавить зависимость compose-foundation-layout.
  2. Обновить feature/dashboard/build.gradle.kts:

    • Добавить implementation(Libs.composeFoundationLayout).
    • Добавить implementation(Libs.composeMaterialIconsExtended).

Шаг 2: Исправление исходного кода

Цель: Устранить ошибки компиляции в файлах .kt.

Действия:

  1. Исправить feature/dashboard/src/main/java/com/homebox/lens/feature/dashboard/DashboardScreen.kt:

    • Заменить homeboxLensTheme на HomeboxLensTheme.
    • Добавить необходимые импорты, которые появятся после обновления зависимостей (например, для FlowRow и QrCodeScanner).
    • Убедиться, что все @Composable функции вызываются в правильном контексте.
  2. Исправить feature/dashboard/src/main/java/com/homebox/lens/feature/dashboard/ui/common/MainScaffold.kt:

    • Добавить импорт androidx.compose.material.icons.automirrored.filled.ArrowBack.

Шаг 3: Верификация

Цель: Убедиться, что все исправления применены корректно и сборка проходит успешно.

Действия:

  1. Запустить команду ./gradlew build.
  2. Проверить, что сборка завершается без ошибок.

3. Work Order для code агента

После одобрения этого плана будет создан Work Order для code агента с конкретными инструкциями по изменению файлов.