mirror of
https://github.com/meshtastic/Meshtastic-Android.git
synced 2026-04-20 22:23:37 +00:00
Relocate messaging and node-related UI components from feature modules to the shared core:ui module to improve reusability across the project. Enable the screenshot testing plugin and add comprehensive baseline tests for shared components. - **feature/messaging**: Move `MessageItem`, `MessageActions`, `MessageBubble`, and `Reaction` components to core:ui. - **feature/node**: Move `NodeItem`, `NodeStatusIcons`, `InfoCard`, and `CooldownIconButton` to core:ui. - **core/ui**: Add new screenshot tests for `MainAppBar`, `NodeItem`, `MessageItem`, and various common UI components. - **build.gradle.kts**: Configure the screenshot testing plugin and dependencies for node and messaging feature modules. - Update imports and references across the codebase to reflect relocated components. |
||
|---|---|---|
| .. | ||
| androidTest/kotlin/org/meshtastic/feature/messaging/component | ||
| main/kotlin/org/meshtastic/feature/messaging | ||
| screenshotTestDebug/reference/org/meshtastic/feature/messaging/MessageScreenshotTest | ||
| test/kotlin/org/meshtastic/feature/messaging | ||