Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Woo POS][Design System] Migration to material 3 for the POS #13485

Open
wants to merge 15 commits into
base: feature-branch-woopos-design-system
Choose a base branch
from

Conversation

kidinov
Copy link
Contributor

@kidinov kidinov commented Feb 6, 2025

Closes: #13481

Description

The design system uses material 3 colors schema, but we are on material 2, therefore makes sense to migrate firstly

Some colors are off for now, but it uses our current color schema so this is expected

https://anvil.works/docs/how-to/img/creating-material-3-colour-scheme/M3-color-scheme-roles.png

Testing information

  • Validate the code
  • Check all the flows in the POS (some colors are off and it's expected)
  • No functional changes should present

The tests that have been performed

above

  • I have considered if this change warrants release notes and have added them to RELEASE-NOTES.txt if necessary. Use the "[Internal]" label for non-user-facing changes.

Reviewer (or Author, in the case of optional code reviews):

Please make sure these conditions are met before approving the PR, or request changes if the PR needs improvement:

  • The PR is small and has a clear, single focus, or a valid explanation is provided in the description. If needed, please request to split it into smaller PRs.
  • Ensure Adequate Unit Test Coverage: The changes are reasonably covered by unit tests or an explanation is provided in the PR description.
  • Manual Testing: The author listed all the tests they ran, including smoke tests when needed (e.g., for refactorings). The reviewer confirmed that the PR works as expected on big (tablet) and small (phone) in case of UI changes, and no regressions are added.

@dangermattic
Copy link
Collaborator

dangermattic commented Feb 6, 2025

1 Warning
⚠️ This PR is larger than 300 lines of changes. Please consider splitting it into smaller PRs for easier and faster reviews.

Generated by 🚫 Danger

@wpmobilebot
Copy link
Collaborator

Project dependencies changes

The following changes in project dependencies were detected (configuration vanillaReleaseRuntimeClasspath):

list
New Dependencies
androidx.compose.material3:material3:1.3.1

Upgraded Dependencies
androidx.compose.material3:material3-android:1.3.1, (changed from 1.3.0)
tree
++--- androidx.compose.material3:material3:1.3.1
+|    \--- androidx.compose.material3:material3-android:1.3.1
+|         +--- androidx.activity:activity-compose:1.8.2
+|         |    +--- androidx.activity:activity-ktx:1.8.2
+|         |    |    +--- androidx.activity:activity:1.8.2 (*)
+|         |    |    +--- androidx.core:core-ktx:1.9.0 -> 1.13.1 (*)
+|         |    |    +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.1 -> 2.8.7
+|         |    |    |    \--- androidx.lifecycle:lifecycle-runtime-ktx-android:2.8.7
+|         |    |    |         +--- androidx.annotation:annotation:1.8.0 -> 1.8.1 (*)
+|         |    |    |         +--- androidx.lifecycle:lifecycle-runtime:2.8.7 (*)
+|         |    |    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.10 (*)
+|         |    |    |         +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3 -> 1.8.1 (*)
+|         |    |    |         +--- androidx.lifecycle:lifecycle-common:2.8.7 (c)
+|         |    |    |         +--- androidx.lifecycle:lifecycle-common-java8:2.8.7 (c)
+|         |    |    |         +--- androidx.lifecycle:lifecycle-livedata:2.8.7 (c)
+|         |    |    |         +--- androidx.lifecycle:lifecycle-livedata-core:2.8.7 (c)
+|         |    |    |         +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.7 (c)
+|         |    |    |         +--- androidx.lifecycle:lifecycle-process:2.8.7 (c)
+|         |    |    |         +--- androidx.lifecycle:lifecycle-runtime:2.8.7 (c)
+|         |    |    |         +--- androidx.lifecycle:lifecycle-runtime-compose:2.8.7 (c)
+|         |    |    |         +--- androidx.lifecycle:lifecycle-service:2.8.7 (c)
+|         |    |    |         +--- androidx.lifecycle:lifecycle-viewmodel:2.8.7 (c)
+|         |    |    |         +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.8.7 (c)
+|         |    |    |         +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.7 (c)
+|         |    |    |         \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.7 (c)
+|         |    |    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1 -> 2.8.7
+|         |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.8.7 (*)
+|         |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.10 (*)
+|         |    |    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3 -> 1.8.1 (*)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-common:2.8.7 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-common-java8:2.8.7 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.8.7 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.8.7 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.7 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-process:2.8.7 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.8.7 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-runtime-ktx:2.8.7 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-service:2.8.7 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.8.7 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.8.7 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.7 (c)
+|         |    |    |    \--- androidx.lifecycle:lifecycle-runtime-compose:2.8.7 (c)
+|         |    |    +--- androidx.savedstate:savedstate-ktx:1.2.1
+|         |    |    |    +--- androidx.savedstate:savedstate:1.2.1 (*)
+|         |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 2.1.10 (*)
+|         |    |    |    \--- androidx.savedstate:savedstate:1.2.1 (c)
+|         |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.10 (*)
+|         |    |    +--- androidx.activity:activity:1.8.2 (c)
+|         |    |    \--- androidx.activity:activity-compose:1.8.2 (c)
+|         |    +--- androidx.compose.runtime:runtime:1.0.1 -> 1.7.1
+|         |    |    \--- androidx.compose.runtime:runtime-android:1.7.1
+|         |    |         +--- androidx.annotation:annotation-experimental:1.4.1 (*)
+|         |    |         +--- androidx.collection:collection:1.4.0 (*)
+|         |    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.10 (*)
+|         |    |         +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.22 -> 2.1.10
+|         |    |         |    \--- org.jetbrains.kotlin:kotlin-stdlib:2.1.10 (*)
+|         |    |         +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3 -> 1.8.1 (*)
+|         |    |         +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3 -> 1.8.1 (*)
+|         |    |         +--- androidx.compose.runtime:runtime-livedata:1.7.1 (c)
+|         |    |         \--- androidx.compose.runtime:runtime-saveable:1.7.1 (c)
+|         |    +--- androidx.compose.runtime:runtime-saveable:1.0.1 -> 1.7.1
+|         |    |    \--- androidx.compose.runtime:runtime-saveable-android:1.7.1
+|         |    |         +--- androidx.annotation:annotation:1.1.0 -> 1.8.1 (*)
+|         |    |         +--- androidx.collection:collection:1.4.0 (*)
+|         |    |         +--- androidx.compose.runtime:runtime:1.7.1 (*)
+|         |    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.10 (*)
+|         |    |         +--- androidx.compose.runtime:runtime:1.7.1 (c)
+|         |    |         \--- androidx.compose.runtime:runtime-livedata:1.7.1 (c)
+|         |    +--- androidx.compose.ui:ui:1.0.1 -> 1.7.1
+|         |    |    \--- androidx.compose.ui:ui-android:1.7.1
+|         |    |         +--- androidx.activity:activity-ktx:1.7.0 -> 1.8.2 (*)
+|         |    |         +--- androidx.annotation:annotation:1.8.0 -> 1.8.1 (*)
+|         |    |         +--- androidx.annotation:annotation-experimental:1.4.0 -> 1.4.1 (*)
+|         |    |         +--- androidx.autofill:autofill:1.0.0
+|         |    |         |    \--- androidx.core:core:1.1.0 -> 1.13.1 (*)
+|         |    |         +--- androidx.collection:collection:1.0.0 -> 1.4.0 (*)
+|         |    |         +--- androidx.collection:collection:1.4.0 (*)
+|         |    |         +--- androidx.compose.runtime:runtime:1.7.1 (*)
+|         |    |         +--- androidx.compose.runtime:runtime-saveable:1.7.1 (*)
+|         |    |         +--- androidx.compose.ui:ui-geometry:1.7.1
+|         |    |         |    \--- androidx.compose.ui:ui-geometry-android:1.7.1
+|         |    |         |         +--- androidx.annotation:annotation:1.1.0 -> 1.8.1 (*)
+|         |    |         |         +--- androidx.compose.runtime:runtime:1.7.1 (*)
+|         |    |         |         +--- androidx.compose.ui:ui-util:1.7.1
+|         |    |         |         |    \--- androidx.compose.ui:ui-util-android:1.7.1
+|         |    |         |         |         +--- androidx.annotation:annotation-experimental:1.4.0 -> 1.4.1 (*)
+|         |    |         |         |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.10 (*)
+|         |    |         |         |         +--- androidx.compose.ui:ui:1.7.1 (c)
+|         |    |         |         |         +--- androidx.compose.ui:ui-geometry:1.7.1 (c)
+|         |    |         |         |         +--- androidx.compose.ui:ui-graphics:1.7.1 (c)
+|         |    |         |         |         +--- androidx.compose.ui:ui-text:1.7.1 (c)
+|         |    |         |         |         +--- androidx.compose.ui:ui-text-google-fonts:1.7.1 (c)
+|         |    |         |         |         +--- androidx.compose.ui:ui-tooling:1.7.1 (c)
+|         |    |         |         |         +--- androidx.compose.ui:ui-tooling-data:1.7.1 (c)
+|         |    |         |         |         +--- androidx.compose.ui:ui-tooling-preview:1.7.1 (c)
+|         |    |         |         |         \--- androidx.compose.ui:ui-unit:1.7.1 (c)
+|         |    |         |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.10 (*)
+|         |    |         |         +--- androidx.compose.ui:ui:1.7.1 (c)
+|         |    |         |         +--- androidx.compose.ui:ui-graphics:1.7.1 (c)
+|         |    |         |         +--- androidx.compose.ui:ui-text:1.7.1 (c)
+|         |    |         |         +--- androidx.compose.ui:ui-text-google-fonts:1.7.1 (c)
+|         |    |         |         +--- androidx.compose.ui:ui-tooling:1.7.1 (c)
+|         |    |         |         +--- androidx.compose.ui:ui-tooling-data:1.7.1 (c)
+|         |    |         |         +--- androidx.compose.ui:ui-tooling-preview:1.7.1 (c)
+|         |    |         |         +--- androidx.compose.ui:ui-unit:1.7.1 (c)
+|         |    |         |         \--- androidx.compose.ui:ui-util:1.7.1 (c)
+|         |    |         +--- androidx.compose.ui:ui-graphics:1.7.1
+|         |    |         |    \--- androidx.compose.ui:ui-graphics-android:1.7.1
+|         |    |         |         +--- androidx.annotation:annotation:1.7.0 -> 1.8.1 (*)
+|         |    |         |         +--- androidx.annotation:annotation-experimental:1.4.0 -> 1.4.1 (*)
+|         |    |         |         +--- androidx.collection:collection:1.4.0 (*)
+|         |    |         |         +--- androidx.compose.runtime:runtime:1.7.1 (*)
+|         |    |         |         +--- androidx.compose.ui:ui-unit:1.7.1
+|         |    |         |         |    \--- androidx.compose.ui:ui-unit-android:1.7.1
+|         |    |         |         |         +--- androidx.annotation:annotation:1.1.0 -> 1.8.1 (*)
+|         |    |         |         |         +--- androidx.annotation:annotation:1.8.0 -> 1.8.1 (*)
+|         |    |         |         |         +--- androidx.annotation:annotation-experimental:1.4.0 -> 1.4.1 (*)
+|         |    |         |         |         +--- androidx.collection:collection:1.4.0 (*)
+|         |    |         |         |         +--- androidx.collection:collection-ktx:1.2.0 -> 1.4.0
+|         |    |         |         |         |    +--- androidx.collection:collection:1.4.0 (*)
+|         |    |         |         |         |    \--- androidx.collection:collection:1.4.0 (c)
+|         |    |         |         |         +--- androidx.compose.runtime:runtime:1.7.1 (*)
+|         |    |         |         |         +--- androidx.compose.ui:ui-geometry:1.7.1 (*)
+|         |    |         |         |         +--- androidx.compose.ui:ui-util:1.7.1 (*)
+|         |    |         |         |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.10 (*)
+|         |    |         |         |         +--- androidx.compose.ui:ui:1.7.1 (c)
+|         |    |         |         |         +--- androidx.compose.ui:ui-geometry:1.7.1 (c)
+|         |    |         |         |         +--- androidx.compose.ui:ui-graphics:1.7.1 (c)
+|         |    |         |         |         +--- androidx.compose.ui:ui-text:1.7.1 (c)
+|         |    |         |         |         +--- androidx.compose.ui:ui-text-google-fonts:1.7.1 (c)
+|         |    |         |         |         +--- androidx.compose.ui:ui-tooling:1.7.1 (c)
+|         |    |         |         |         +--- androidx.compose.ui:ui-tooling-data:1.7.1 (c)
+|         |    |         |         |         +--- androidx.compose.ui:ui-tooling-preview:1.7.1 (c)
+|         |    |         |         |         \--- androidx.compose.ui:ui-util:1.7.1 (c)
+|         |    |         |         +--- androidx.compose.ui:ui-util:1.7.1 (*)
+|         |    |         |         +--- androidx.core:core:1.12.0 -> 1.13.1 (*)
+|         |    |         |         +--- androidx.graphics:graphics-path:1.0.1
+|         |    |         |         |    +--- androidx.core:core:1.12.0 -> 1.13.1 (*)
+|         |    |         |         |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.10 (*)
+|         |    |         |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.10 (*)
+|         |    |         |         +--- androidx.compose.ui:ui:1.7.1 (c)
+|         |    |         |         +--- androidx.compose.ui:ui-geometry:1.7.1 (c)
+|         |    |         |         +--- androidx.compose.ui:ui-text:1.7.1 (c)
+|         |    |         |         +--- androidx.compose.ui:ui-text-google-fonts:1.7.1 (c)
+|         |    |         |         +--- androidx.compose.ui:ui-tooling:1.7.1 (c)
+|         |    |         |         +--- androidx.compose.ui:ui-tooling-data:1.7.1 (c)
+|         |    |         |         +--- androidx.compose.ui:ui-tooling-preview:1.7.1 (c)
+|         |    |         |         +--- androidx.compose.ui:ui-unit:1.7.1 (c)
+|         |    |         |         \--- androidx.compose.ui:ui-util:1.7.1 (c)
+|         |    |         +--- androidx.compose.ui:ui-text:1.7.1
+|         |    |         |    \--- androidx.compose.ui:ui-text-android:1.7.1
+|         |    |         |         +--- androidx.annotation:annotation:1.1.0 -> 1.8.1 (*)
+|         |    |         |         +--- androidx.annotation:annotation-experimental:1.4.0 -> 1.4.1 (*)
+|         |    |         |         +--- androidx.collection:collection:1.4.0 (*)
+|         |    |         |         +--- androidx.compose.runtime:runtime:1.7.1 (*)
+|         |    |         |         +--- androidx.compose.runtime:runtime-saveable:1.7.1 (*)
+|         |    |         |         +--- androidx.compose.ui:ui-graphics:1.7.1 (*)
+|         |    |         |         +--- androidx.compose.ui:ui-unit:1.7.1 (*)
+|         |    |         |         +--- androidx.compose.ui:ui-util:1.7.1 (*)
+|         |    |         |         +--- androidx.core:core:1.7.0 -> 1.13.1 (*)
+|         |    |         |         +--- androidx.emoji2:emoji2:1.2.0 -> 1.3.0 (*)
+|         |    |         |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.10 (*)
+|         |    |         |         +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3 -> 1.8.1 (*)
+|         |    |         |         +--- androidx.compose.ui:ui:1.7.1 (c)
+|         |    |         |         +--- androidx.compose.ui:ui-geometry:1.7.1 (c)
+|         |    |         |         +--- androidx.compose.ui:ui-graphics:1.7.1 (c)
+|         |    |         |         +--- androidx.compose.ui:ui-text-google-fonts:1.7.1 (c)
+|         |    |         |         +--- androidx.compose.ui:ui-tooling:1.7.1 (c)
+|         |    |         |         +--- androidx.compose.ui:ui-tooling-data:1.7.1 (c)
+|         |    |         |         +--- androidx.compose.ui:ui-tooling-preview:1.7.1 (c)
+|         |    |         |         +--- androidx.compose.ui:ui-unit:1.7.1 (c)
+|         |    |         |         \--- androidx.compose.ui:ui-util:1.7.1 (c)
+|         |    |         +--- androidx.compose.ui:ui-unit:1.7.1 (*)
+|         |    |         +--- androidx.compose.ui:ui-util:1.7.1 (*)
+|         |    |         +--- androidx.core:core:1.12.0 -> 1.13.1 (*)
+|         |    |         +--- androidx.customview:customview-poolingcontainer:1.0.0 (*)
+|         |    |         +--- androidx.emoji2:emoji2:1.2.0 -> 1.3.0 (*)
+|         |    |         +--- androidx.lifecycle:lifecycle-runtime-compose:2.8.3 -> 2.8.7
+|         |    |         |    \--- androidx.lifecycle:lifecycle-runtime-compose-android:2.8.7
+|         |    |         |         +--- androidx.annotation:annotation:1.8.1 (*)
+|         |    |         |         +--- androidx.compose.runtime:runtime:1.7.1 (*)
+|         |    |         |         +--- androidx.lifecycle:lifecycle-runtime:2.8.7 (*)
+|         |    |         |         +--- androidx.lifecycle:lifecycle-runtime-ktx:2.8.7 (*)
+|         |    |         |         +--- androidx.lifecycle:lifecycle-common:2.8.7 (c)
+|         |    |         |         +--- androidx.lifecycle:lifecycle-common-java8:2.8.7 (c)
+|         |    |         |         +--- androidx.lifecycle:lifecycle-livedata:2.8.7 (c)
+|         |    |         |         +--- androidx.lifecycle:lifecycle-livedata-core:2.8.7 (c)
+|         |    |         |         +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.7 (c)
+|         |    |         |         +--- androidx.lifecycle:lifecycle-process:2.8.7 (c)
+|         |    |         |         +--- androidx.lifecycle:lifecycle-runtime:2.8.7 (c)
+|         |    |         |         +--- androidx.lifecycle:lifecycle-runtime-ktx:2.8.7 (c)
+|         |    |         |         +--- androidx.lifecycle:lifecycle-service:2.8.7 (c)
+|         |    |         |         +--- androidx.lifecycle:lifecycle-viewmodel:2.8.7 (c)
+|         |    |         |         +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.8.7 (c)
+|         |    |         |         +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.7 (c)
+|         |    |         |         \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.7 (c)
+|         |    |         +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 -> 2.8.7 (*)
+|         |    |         +--- androidx.profileinstaller:profileinstaller:1.3.1 (*)
+|         |    |         +--- androidx.savedstate:savedstate-ktx:1.2.1 (*)
+|         |    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.10 (*)
+|         |    |         +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3 -> 1.8.1 (*)
+|         |    |         +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3 -> 1.8.1 (*)
+|         |    |         +--- androidx.compose.ui:ui-geometry:1.7.1 (c)
+|         |    |         +--- androidx.compose.ui:ui-graphics:1.7.1 (c)
+|         |    |         +--- androidx.compose.ui:ui-text:1.7.1 (c)
+|         |    |         +--- androidx.compose.ui:ui-text-google-fonts:1.7.1 (c)
+|         |    |         +--- androidx.compose.ui:ui-tooling:1.7.1 (c)
+|         |    |         +--- androidx.compose.ui:ui-unit:1.7.1 (c)
+|         |    |         +--- androidx.compose.ui:ui-util:1.7.1 (c)
+|         |    |         +--- androidx.compose.foundation:foundation:1.7.1 (c)
+|         |    |         +--- androidx.compose.ui:ui-tooling-data:1.7.1 (c)
+|         |    |         \--- androidx.compose.ui:ui-tooling-preview:1.7.1 (c)
+|         |    +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 -> 2.8.7 (*)
+|         |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.10 (*)
+|         |    +--- androidx.activity:activity:1.8.2 (c)
+|         |    \--- androidx.activity:activity-ktx:1.8.2 (c)
+|         +--- androidx.annotation:annotation:1.1.0 -> 1.8.1 (*)
+|         +--- androidx.annotation:annotation-experimental:1.4.0 -> 1.4.1 (*)
+|         +--- androidx.collection:collection:1.4.0 (*)
+|         +--- androidx.compose.animation:animation-core:1.6.0 -> 1.7.1
+|         |    \--- androidx.compose.animation:animation-core-android:1.7.1
+|         |         +--- androidx.annotation:annotation:1.1.0 -> 1.8.1 (*)
+|         |         +--- androidx.collection:collection:1.4.0 (*)
+|         |         +--- androidx.compose.runtime:runtime:1.7.1 (*)
+|         |         +--- androidx.compose.ui:ui:1.7.1 (*)
+|         |         +--- androidx.compose.ui:ui-graphics:1.7.1 (*)
+|         |         +--- androidx.compose.ui:ui-unit:1.7.1 (*)
+|         |         +--- androidx.compose.ui:ui-util:1.7.1 (*)
+|         |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.10 (*)
+|         |         +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3 -> 1.8.1 (*)
+|         |         \--- androidx.compose.animation:animation:1.7.1 (c)
+|         +--- androidx.compose.foundation:foundation:1.7.0 -> 1.7.1
+|         |    \--- androidx.compose.foundation:foundation-android:1.7.1
+|         |         +--- androidx.annotation:annotation:1.1.0 -> 1.8.1 (*)
+|         |         +--- androidx.annotation:annotation-experimental:1.4.0 -> 1.4.1 (*)
+|         |         +--- androidx.collection:collection:1.4.0 (*)
+|         |         +--- androidx.compose.animation:animation:1.7.1
+|         |         |    \--- androidx.compose.animation:animation-android:1.7.1
+|         |         |         +--- androidx.annotation:annotation:1.1.0 -> 1.8.1 (*)
+|         |         |         +--- androidx.annotation:annotation-experimental:1.4.0 -> 1.4.1 (*)
+|         |         |         +--- androidx.collection:collection:1.4.0 (*)
+|         |         |         +--- androidx.compose.animation:animation-core:1.7.1 (*)
+|         |         |         +--- androidx.compose.foundation:foundation-layout:1.7.1
+|         |         |         |    \--- androidx.compose.foundation:foundation-layout-android:1.7.1
+|         |         |         |         +--- androidx.annotation:annotation:1.1.0 -> 1.8.1 (*)
+|         |         |         |         +--- androidx.annotation:annotation-experimental:1.4.0 -> 1.4.1 (*)
+|         |         |         |         +--- androidx.collection:collection:1.4.0 (*)
+|         |         |         |         +--- androidx.compose.animation:animation-core:1.2.1 -> 1.7.1 (*)
+|         |         |         |         +--- androidx.compose.runtime:runtime:1.7.1 (*)
+|         |         |         |         +--- androidx.compose.ui:ui:1.7.1 (*)
+|         |         |         |         +--- androidx.compose.ui:ui-unit:1.7.1 (*)
+|         |         |         |         +--- androidx.compose.ui:ui-util:1.7.1 (*)
+|         |         |         |         +--- androidx.core:core:1.7.0 -> 1.13.1 (*)
+|         |         |         |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.10 (*)
+|         |         |         |         \--- androidx.compose.foundation:foundation:1.7.1 (c)
+|         |         |         +--- androidx.compose.runtime:runtime:1.7.1 (*)
+|         |         |         +--- androidx.compose.ui:ui:1.7.1 (*)
+|         |         |         +--- androidx.compose.ui:ui-geometry:1.7.1 (*)
+|         |         |         +--- androidx.compose.ui:ui-graphics:1.7.1 (*)
+|         |         |         +--- androidx.compose.ui:ui-util:1.7.1 (*)
+|         |         |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.10 (*)
+|         |         |         \--- androidx.compose.animation:animation-core:1.7.1 (c)
+|         |         +--- androidx.compose.foundation:foundation-layout:1.7.1 (*)
+|         |         +--- androidx.compose.runtime:runtime:1.7.1 (*)
+|         |         +--- androidx.compose.ui:ui:1.7.1 (*)
+|         |         +--- androidx.compose.ui:ui-text:1.7.1 (*)
+|         |         +--- androidx.compose.ui:ui-util:1.7.1 (*)
+|         |         +--- androidx.core:core:1.13.1 (*)
+|         |         +--- androidx.emoji2:emoji2:1.3.0 (*)
+|         |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.10 (*)
+|         |         \--- androidx.compose.foundation:foundation-layout:1.7.1 (c)
+|         +--- androidx.compose.foundation:foundation-layout:1.7.0 -> 1.7.1 (*)
+|         +--- androidx.compose.material:material-icons-core:1.6.0 -> 1.7.1
+|         |    \--- androidx.compose.material:material-icons-core-android:1.7.1
+|         |         +--- androidx.compose.ui:ui:1.6.0 -> 1.7.1 (*)
+|         |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.10 (*)
+|         |         \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.22 -> 2.1.10 (*)
+|         +--- androidx.compose.material:material-ripple:1.7.0 -> 1.7.1
+|         |    \--- androidx.compose.material:material-ripple-android:1.7.1
+|         |         +--- androidx.collection:collection:1.4.0 (*)
+|         |         +--- androidx.compose.animation:animation:1.7.1 (*)
+|         |         +--- androidx.compose.foundation:foundation:1.7.1 (*)
+|         |         +--- androidx.compose.runtime:runtime:1.7.1 (*)
+|         |         +--- androidx.compose.ui:ui-util:1.7.1 (*)
+|         |         \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.10 (*)
+|         +--- androidx.compose.runtime:runtime:1.7.0 -> 1.7.1 (*)
+|         +--- androidx.compose.ui:ui:1.6.0 -> 1.7.1 (*)
+|         +--- androidx.compose.ui:ui-text:1.6.0 -> 1.7.1 (*)
+|         +--- androidx.compose.ui:ui-util:1.6.0 -> 1.7.1 (*)
+|         +--- androidx.lifecycle:lifecycle-common-java8:2.6.1 -> 2.8.7
+|         |    +--- androidx.annotation:annotation:1.1.0 -> 1.8.1 (*)
+|         |    +--- androidx.lifecycle:lifecycle-common:2.8.7 (*)
+|         |    +--- androidx.lifecycle:lifecycle-common:2.8.7 (c)
+|         |    +--- androidx.lifecycle:lifecycle-livedata:2.8.7 (c)
+|         |    +--- androidx.lifecycle:lifecycle-livedata-core:2.8.7 (c)
+|         |    +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.7 (c)
+|         |    +--- androidx.lifecycle:lifecycle-process:2.8.7 (c)
+|         |    +--- androidx.lifecycle:lifecycle-runtime:2.8.7 (c)
+|         |    +--- androidx.lifecycle:lifecycle-runtime-compose:2.8.7 (c)
+|         |    +--- androidx.lifecycle:lifecycle-runtime-ktx:2.8.7 (c)
+|         |    +--- androidx.lifecycle:lifecycle-service:2.8.7 (c)
+|         |    +--- androidx.lifecycle:lifecycle-viewmodel:2.8.7 (c)
+|         |    +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.8.7 (c)
+|         |    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.7 (c)
+|         |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.7 (c)
+|         \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.22 -> 2.1.10 (*)
 +--- androidx.preference:preference:1.2.1
-|    +--- androidx.activity:activity-ktx:1.5.1 -> 1.8.2
-|    |    +--- androidx.activity:activity:1.8.2 (*)
-|    |    +--- androidx.core:core-ktx:1.9.0 -> 1.13.1 (*)
-|    |    +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.1 -> 2.8.7
-|    |    |    \--- androidx.lifecycle:lifecycle-runtime-ktx-android:2.8.7
-|    |    |         +--- androidx.annotation:annotation:1.8.0 -> 1.8.1 (*)
-|    |    |         +--- androidx.lifecycle:lifecycle-runtime:2.8.7 (*)
-|    |    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.10 (*)
-|    |    |         +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3 -> 1.8.1 (*)
-|    |    |         +--- androidx.lifecycle:lifecycle-common:2.8.7 (c)
-|    |    |         +--- androidx.lifecycle:lifecycle-common-java8:2.8.7 (c)
-|    |    |         +--- androidx.lifecycle:lifecycle-livedata:2.8.7 (c)
-|    |    |         +--- androidx.lifecycle:lifecycle-livedata-core:2.8.7 (c)
-|    |    |         +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.7 (c)
-|    |    |         +--- androidx.lifecycle:lifecycle-process:2.8.7 (c)
-|    |    |         +--- androidx.lifecycle:lifecycle-runtime:2.8.7 (c)
-|    |    |         +--- androidx.lifecycle:lifecycle-runtime-compose:2.8.7 (c)
-|    |    |         +--- androidx.lifecycle:lifecycle-service:2.8.7 (c)
-|    |    |         +--- androidx.lifecycle:lifecycle-viewmodel:2.8.7 (c)
-|    |    |         +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.8.7 (c)
-|    |    |         +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.7 (c)
-|    |    |         \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.7 (c)
-|    |    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1 -> 2.8.7
-|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.8.7 (*)
-|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.10 (*)
-|    |    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3 -> 1.8.1 (*)
-|    |    |    +--- androidx.lifecycle:lifecycle-common:2.8.7 (c)
-|    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.8.7 (c)
-|    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.8.7 (c)
-|    |    |    +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.7 (c)
-|    |    |    +--- androidx.lifecycle:lifecycle-process:2.8.7 (c)
-|    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.8.7 (c)
-|    |    |    +--- androidx.lifecycle:lifecycle-runtime-ktx:2.8.7 (c)
-|    |    |    +--- androidx.lifecycle:lifecycle-service:2.8.7 (c)
-|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.8.7 (c)
-|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.8.7 (c)
-|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.7 (c)
-|    |    |    +--- androidx.lifecycle:lifecycle-common-java8:2.8.7 (c)
-|    |    |    \--- androidx.lifecycle:lifecycle-runtime-compose:2.8.7 (c)
-|    |    +--- androidx.savedstate:savedstate-ktx:1.2.1
-|    |    |    +--- androidx.savedstate:savedstate:1.2.1 (*)
-|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 2.1.10 (*)
-|    |    |    \--- androidx.savedstate:savedstate:1.2.1 (c)
-|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.10 (*)
-|    |    +--- androidx.activity:activity:1.8.2 (c)
-|    |    \--- androidx.activity:activity-compose:1.8.2 (c)
+|    +--- androidx.activity:activity-ktx:1.5.1 -> 1.8.2 (*)
 |    \--- androidx.fragment:fragment-ktx:1.3.6 -> 1.8.5
-|         \--- androidx.collection:collection-ktx:1.1.0 -> 1.4.0
-|              +--- androidx.collection:collection:1.4.0 (*)
-|              \--- androidx.collection:collection:1.4.0 (c)
+|         \--- androidx.collection:collection-ktx:1.1.0 -> 1.4.0 (*)
 +--- com.automattic.tracks:crashlogging:5.0.0
 |    \--- io.sentry:sentry-android -> 7.8.0
 |         \--- io.sentry:sentry-android-core:7.8.0
-|              \--- androidx.lifecycle:lifecycle-common-java8:2.2.0 -> 2.8.7
-|                   +--- androidx.annotation:annotation:1.1.0 -> 1.8.1 (*)
-|                   +--- androidx.lifecycle:lifecycle-common:2.8.7 (*)
-|                   +--- androidx.lifecycle:lifecycle-common:2.8.7 (c)
-|                   +--- androidx.lifecycle:lifecycle-livedata:2.8.7 (c)
-|                   +--- androidx.lifecycle:lifecycle-livedata-core:2.8.7 (c)
-|                   +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.7 (c)
-|                   +--- androidx.lifecycle:lifecycle-process:2.8.7 (c)
-|                   +--- androidx.lifecycle:lifecycle-runtime:2.8.7 (c)
-|                   +--- androidx.lifecycle:lifecycle-runtime-compose:2.8.7 (c)
-|                   +--- androidx.lifecycle:lifecycle-runtime-ktx:2.8.7 (c)
-|                   +--- androidx.lifecycle:lifecycle-service:2.8.7 (c)
-|                   +--- androidx.lifecycle:lifecycle-viewmodel:2.8.7 (c)
-|                   +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.8.7 (c)
-|                   +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.7 (c)
-|                   \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.7 (c)
+|              \--- androidx.lifecycle:lifecycle-common-java8:2.2.0 -> 2.8.7 (*)
 +--- project :libs:cardreader
 |    \--- com.stripe:stripeterminal-localmobile:3.7.1
 |         \--- com.squareup.wire:wire-moshi-adapter:4.9.9
 |              \--- com.squareup.wire:wire-runtime:4.9.9
 |                   \--- com.squareup.wire:wire-runtime-jvm:4.9.9
-|                        \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.9.10 -> 2.1.10
-|                             \--- org.jetbrains.kotlin:kotlin-stdlib:2.1.10 (*)
+|                        \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.9.10 -> 2.1.10 (*)
 +--- com.automattic:about:1.6.0
-|    +--- androidx.activity:activity-compose:1.8.0 -> 1.8.2
-|    |    +--- androidx.activity:activity-ktx:1.8.2 (*)
-|    |    +--- androidx.compose.runtime:runtime:1.0.1 -> 1.7.1
-|    |    |    \--- androidx.compose.runtime:runtime-android:1.7.1
-|    |    |         +--- androidx.annotation:annotation-experimental:1.4.1 (*)
-|    |    |         +--- androidx.collection:collection:1.4.0 (*)
-|    |    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.10 (*)
-|    |    |         +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.22 -> 2.1.10 (*)
-|    |    |         +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3 -> 1.8.1 (*)
-|    |    |         +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3 -> 1.8.1 (*)
-|    |    |         +--- androidx.compose.runtime:runtime-livedata:1.7.1 (c)
-|    |    |         \--- androidx.compose.runtime:runtime-saveable:1.7.1 (c)
-|    |    +--- androidx.compose.runtime:runtime-saveable:1.0.1 -> 1.7.1
-|    |    |    \--- androidx.compose.runtime:runtime-saveable-android:1.7.1
-|    |    |         +--- androidx.annotation:annotation:1.1.0 -> 1.8.1 (*)
-|    |    |         +--- androidx.collection:collection:1.4.0 (*)
-|    |    |         +--- androidx.compose.runtime:runtime:1.7.1 (*)
-|    |    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.10 (*)
-|    |    |         +--- androidx.compose.runtime:runtime:1.7.1 (c)
-|    |    |         \--- androidx.compose.runtime:runtime-livedata:1.7.1 (c)
-|    |    +--- androidx.compose.ui:ui:1.0.1 -> 1.7.1
-|    |    |    \--- androidx.compose.ui:ui-android:1.7.1
-|    |    |         +--- androidx.activity:activity-ktx:1.7.0 -> 1.8.2 (*)
-|    |    |         +--- androidx.annotation:annotation:1.8.0 -> 1.8.1 (*)
-|    |    |         +--- androidx.annotation:annotation-experimental:1.4.0 -> 1.4.1 (*)
-|    |    |         +--- androidx.autofill:autofill:1.0.0
-|    |    |         |    \--- androidx.core:core:1.1.0 -> 1.13.1 (*)
-|    |    |         +--- androidx.collection:collection:1.0.0 -> 1.4.0 (*)
-|    |    |         +--- androidx.collection:collection:1.4.0 (*)
-|    |    |         +--- androidx.compose.runtime:runtime:1.7.1 (*)
-|    |    |         +--- androidx.compose.runtime:runtime-saveable:1.7.1 (*)
-|    |    |         +--- androidx.compose.ui:ui-geometry:1.7.1
-|    |    |         |    \--- androidx.compose.ui:ui-geometry-android:1.7.1
-|    |    |         |         +--- androidx.annotation:annotation:1.1.0 -> 1.8.1 (*)
-|    |    |         |         +--- androidx.compose.runtime:runtime:1.7.1 (*)
-|    |    |         |         +--- androidx.compose.ui:ui-util:1.7.1
-|    |    |         |         |    \--- androidx.compose.ui:ui-util-android:1.7.1
-|    |    |         |         |         +--- androidx.annotation:annotation-experimental:1.4.0 -> 1.4.1 (*)
-|    |    |         |         |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.10 (*)
-|    |    |         |         |         +--- androidx.compose.ui:ui:1.7.1 (c)
-|    |    |         |         |         +--- androidx.compose.ui:ui-geometry:1.7.1 (c)
-|    |    |         |         |         +--- androidx.compose.ui:ui-graphics:1.7.1 (c)
-|    |    |         |         |         +--- androidx.compose.ui:ui-text:1.7.1 (c)
-|    |    |         |         |         +--- androidx.compose.ui:ui-text-google-fonts:1.7.1 (c)
-|    |    |         |         |         +--- androidx.compose.ui:ui-tooling:1.7.1 (c)
-|    |    |         |         |         +--- androidx.compose.ui:ui-tooling-data:1.7.1 (c)
-|    |    |         |         |         +--- androidx.compose.ui:ui-tooling-preview:1.7.1 (c)
-|    |    |         |         |         \--- androidx.compose.ui:ui-unit:1.7.1 (c)
-|    |    |         |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.10 (*)
-|    |    |         |         +--- androidx.compose.ui:ui:1.7.1 (c)
-|    |    |         |         +--- androidx.compose.ui:ui-graphics:1.7.1 (c)
-|    |    |         |         +--- androidx.compose.ui:ui-text:1.7.1 (c)
-|    |    |         |         +--- androidx.compose.ui:ui-text-google-fonts:1.7.1 (c)
-|    |    |         |         +--- androidx.compose.ui:ui-tooling:1.7.1 (c)
-|    |    |         |         +--- androidx.compose.ui:ui-tooling-data:1.7.1 (c)
-|    |    |         |         +--- androidx.compose.ui:ui-tooling-preview:1.7.1 (c)
-|    |    |         |         +--- androidx.compose.ui:ui-unit:1.7.1 (c)
-|    |    |         |         \--- androidx.compose.ui:ui-util:1.7.1 (c)
-|    |    |         +--- androidx.compose.ui:ui-graphics:1.7.1
-|    |    |         |    \--- androidx.compose.ui:ui-graphics-android:1.7.1
-|    |    |         |         +--- androidx.annotation:annotation:1.7.0 -> 1.8.1 (*)
-|    |    |         |         +--- androidx.annotation:annotation-experimental:1.4.0 -> 1.4.1 (*)
-|    |    |         |         +--- androidx.collection:collection:1.4.0 (*)
-|    |    |         |         +--- androidx.compose.runtime:runtime:1.7.1 (*)
-|    |    |         |         +--- androidx.compose.ui:ui-unit:1.7.1
-|    |    |         |         |    \--- androidx.compose.ui:ui-unit-android:1.7.1
-|    |    |         |         |         +--- androidx.annotation:annotation:1.1.0 -> 1.8.1 (*)
-|    |    |         |         |         +--- androidx.annotation:annotation:1.8.0 -> 1.8.1 (*)
-|    |    |         |         |         +--- androidx.annotation:annotation-experimental:1.4.0 -> 1.4.1 (*)
-|    |    |         |         |         +--- androidx.collection:collection:1.4.0 (*)
-|    |    |         |         |         +--- androidx.collection:collection-ktx:1.2.0 -> 1.4.0 (*)
-|    |    |         |         |         +--- androidx.compose.runtime:runtime:1.7.1 (*)
-|    |    |         |         |         +--- androidx.compose.ui:ui-geometry:1.7.1 (*)
-|    |    |         |         |         +--- androidx.compose.ui:ui-util:1.7.1 (*)
-|    |    |         |         |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.10 (*)
-|    |    |         |         |         +--- androidx.compose.ui:ui:1.7.1 (c)
-|    |    |         |         |         +--- androidx.compose.ui:ui-geometry:1.7.1 (c)
-|    |    |         |         |         +--- androidx.compose.ui:ui-graphics:1.7.1 (c)
-|    |    |         |         |         +--- androidx.compose.ui:ui-text:1.7.1 (c)
-|    |    |         |         |         +--- androidx.compose.ui:ui-text-google-fonts:1.7.1 (c)
-|    |    |         |         |         +--- androidx.compose.ui:ui-tooling:1.7.1 (c)
-|    |    |         |         |         +--- androidx.compose.ui:ui-tooling-data:1.7.1 (c)
-|    |    |         |         |         +--- androidx.compose.ui:ui-tooling-preview:1.7.1 (c)
-|    |    |         |         |         \--- androidx.compose.ui:ui-util:1.7.1 (c)
-|    |    |         |         +--- androidx.compose.ui:ui-util:1.7.1 (*)
-|    |    |         |         +--- androidx.core:core:1.12.0 -> 1.13.1 (*)
-|    |    |         |         +--- androidx.graphics:graphics-path:1.0.1
-|    |    |         |         |    +--- androidx.core:core:1.12.0 -> 1.13.1 (*)
-|    |    |         |         |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.10 (*)
-|    |    |         |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.10 (*)
-|    |    |         |         +--- androidx.compose.ui:ui:1.7.1 (c)
-|    |    |         |         +--- androidx.compose.ui:ui-geometry:1.7.1 (c)
-|    |    |         |         +--- androidx.compose.ui:ui-text:1.7.1 (c)
-|    |    |         |         +--- androidx.compose.ui:ui-text-google-fonts:1.7.1 (c)
-|    |    |         |         +--- androidx.compose.ui:ui-tooling:1.7.1 (c)
-|    |    |         |         +--- androidx.compose.ui:ui-tooling-data:1.7.1 (c)
-|    |    |         |         +--- androidx.compose.ui:ui-tooling-preview:1.7.1 (c)
-|    |    |         |         +--- androidx.compose.ui:ui-unit:1.7.1 (c)
-|    |    |         |         \--- androidx.compose.ui:ui-util:1.7.1 (c)
-|    |    |         +--- androidx.compose.ui:ui-text:1.7.1
-|    |    |         |    \--- androidx.compose.ui:ui-text-android:1.7.1
-|    |    |         |         +--- androidx.annotation:annotation:1.1.0 -> 1.8.1 (*)
-|    |    |         |         +--- androidx.annotation:annotation-experimental:1.4.0 -> 1.4.1 (*)
-|    |    |         |         +--- androidx.collection:collection:1.4.0 (*)
-|    |    |         |         +--- androidx.compose.runtime:runtime:1.7.1 (*)
-|    |    |         |         +--- androidx.compose.runtime:runtime-saveable:1.7.1 (*)
-|    |    |         |         +--- androidx.compose.ui:ui-graphics:1.7.1 (*)
-|    |    |         |         +--- androidx.compose.ui:ui-unit:1.7.1 (*)
-|    |    |         |         +--- androidx.compose.ui:ui-util:1.7.1 (*)
-|    |    |         |         +--- androidx.core:core:1.7.0 -> 1.13.1 (*)
-|    |    |         |         +--- androidx.emoji2:emoji2:1.2.0 -> 1.3.0 (*)
-|    |    |         |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.10 (*)
-|    |    |         |         +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3 -> 1.8.1 (*)
-|    |    |         |         +--- androidx.compose.ui:ui:1.7.1 (c)
-|    |    |         |         +--- androidx.compose.ui:ui-geometry:1.7.1 (c)
-|    |    |         |         +--- androidx.compose.ui:ui-graphics:1.7.1 (c)
-|    |    |         |         +--- androidx.compose.ui:ui-text-google-fonts:1.7.1 (c)
-|    |    |         |         +--- androidx.compose.ui:ui-tooling:1.7.1 (c)
-|    |    |         |         +--- androidx.compose.ui:ui-tooling-data:1.7.1 (c)
-|    |    |         |         +--- androidx.compose.ui:ui-tooling-preview:1.7.1 (c)
-|    |    |         |         +--- androidx.compose.ui:ui-unit:1.7.1 (c)
-|    |    |         |         \--- androidx.compose.ui:ui-util:1.7.1 (c)
-|    |    |         +--- androidx.compose.ui:ui-unit:1.7.1 (*)
-|    |    |         +--- androidx.compose.ui:ui-util:1.7.1 (*)
-|    |    |         +--- androidx.core:core:1.12.0 -> 1.13.1 (*)
-|    |    |         +--- androidx.customview:customview-poolingcontainer:1.0.0 (*)
-|    |    |         +--- androidx.emoji2:emoji2:1.2.0 -> 1.3.0 (*)
-|    |    |         +--- androidx.lifecycle:lifecycle-runtime-compose:2.8.3 -> 2.8.7
-|    |    |         |    \--- androidx.lifecycle:lifecycle-runtime-compose-android:2.8.7
-|    |    |         |         +--- androidx.annotation:annotation:1.8.1 (*)
-|    |    |         |         +--- androidx.compose.runtime:runtime:1.7.1 (*)
-|    |    |         |         +--- androidx.lifecycle:lifecycle-runtime:2.8.7 (*)
-|    |    |         |         +--- androidx.lifecycle:lifecycle-runtime-ktx:2.8.7 (*)
-|    |    |         |         +--- androidx.lifecycle:lifecycle-common:2.8.7 (c)
-|    |    |         |         +--- androidx.lifecycle:lifecycle-common-java8:2.8.7 (c)
-|    |    |         |         +--- androidx.lifecycle:lifecycle-livedata:2.8.7 (c)
-|    |    |         |         +--- androidx.lifecycle:lifecycle-livedata-core:2.8.7 (c)
-|    |    |         |         +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.7 (c)
-|    |    |         |         +--- androidx.lifecycle:lifecycle-process:2.8.7 (c)
-|    |    |         |         +--- androidx.lifecycle:lifecycle-runtime:2.8.7 (c)
-|    |    |         |         +--- androidx.lifecycle:lifecycle-runtime-ktx:2.8.7 (c)
-|    |    |         |         +--- androidx.lifecycle:lifecycle-service:2.8.7 (c)
-|    |    |         |         +--- androidx.lifecycle:lifecycle-viewmodel:2.8.7 (c)
-|    |    |         |         +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.8.7 (c)
-|    |    |         |         +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.7 (c)
-|    |    |         |         \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.7 (c)
-|    |    |         +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 -> 2.8.7 (*)
-|    |    |         +--- androidx.profileinstaller:profileinstaller:1.3.1 (*)
-|    |    |         +--- androidx.savedstate:savedstate-ktx:1.2.1 (*)
-|    |    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.10 (*)
-|    |    |         +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3 -> 1.8.1 (*)
-|    |    |         +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3 -> 1.8.1 (*)
-|    |    |         +--- androidx.compose.ui:ui-geometry:1.7.1 (c)
-|    |    |         +--- androidx.compose.ui:ui-graphics:1.7.1 (c)
-|    |    |         +--- androidx.compose.ui:ui-text:1.7.1 (c)
-|    |    |         +--- androidx.compose.ui:ui-text-google-fonts:1.7.1 (c)
-|    |    |         +--- androidx.compose.ui:ui-tooling:1.7.1 (c)
-|    |    |         +--- androidx.compose.ui:ui-unit:1.7.1 (c)
-|    |    |         +--- androidx.compose.ui:ui-util:1.7.1 (c)
-|    |    |         +--- androidx.compose.foundation:foundation:1.7.1 (c)
-|    |    |         +--- androidx.compose.ui:ui-tooling-data:1.7.1 (c)
-|    |    |         \--- androidx.compose.ui:ui-tooling-preview:1.7.1 (c)
-|    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 -> 2.8.7 (*)
-|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.10 (*)
-|    |    +--- androidx.activity:activity:1.8.2 (c)
-|    |    \--- androidx.activity:activity-ktx:1.8.2 (c)
+|    +--- androidx.activity:activity-compose:1.8.0 -> 1.8.2 (*)
-|    +--- androidx.compose.animation:animation:1.6.6 -> 1.7.1
-|    |    \--- androidx.compose.animation:animation-android:1.7.1
-|    |         +--- androidx.annotation:annotation:1.1.0 -> 1.8.1 (*)
-|    |         +--- androidx.annotation:annotation-experimental:1.4.0 -> 1.4.1 (*)
-|    |         +--- androidx.collection:collection:1.4.0 (*)
-|    |         +--- androidx.compose.animation:animation-core:1.7.1
-|    |         |    \--- androidx.compose.animation:animation-core-android:1.7.1
-|    |         |         +--- androidx.annotation:annotation:1.1.0 -> 1.8.1 (*)
-|    |         |         +--- androidx.collection:collection:1.4.0 (*)
-|    |         |         +--- androidx.compose.runtime:runtime:1.7.1 (*)
-|    |         |         +--- androidx.compose.ui:ui:1.7.1 (*)
-|    |         |         +--- androidx.compose.ui:ui-graphics:1.7.1 (*)
-|    |         |         +--- androidx.compose.ui:ui-unit:1.7.1 (*)
-|    |         |         +--- androidx.compose.ui:ui-util:1.7.1 (*)
-|    |         |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.10 (*)
-|    |         |         +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3 -> 1.8.1 (*)
-|    |         |         \--- androidx.compose.animation:animation:1.7.1 (c)
-|    |         +--- androidx.compose.foundation:foundation-layout:1.7.1
-|    |         |    \--- androidx.compose.foundation:foundation-layout-android:1.7.1
-|    |         |         +--- androidx.annotation:annotation:1.1.0 -> 1.8.1 (*)
-|    |         |         +--- androidx.annotation:annotation-experimental:1.4.0 -> 1.4.1 (*)
-|    |         |         +--- androidx.collection:collection:1.4.0 (*)
-|    |         |         +--- androidx.compose.animation:animation-core:1.2.1 -> 1.7.1 (*)
-|    |         |         +--- androidx.compose.runtime:runtime:1.7.1 (*)
-|    |         |         +--- androidx.compose.ui:ui:1.7.1 (*)
-|    |         |         +--- androidx.compose.ui:ui-unit:1.7.1 (*)
-|    |         |         +--- androidx.compose.ui:ui-util:1.7.1 (*)
-|    |         |         +--- androidx.core:core:1.7.0 -> 1.13.1 (*)
-|    |         |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.10 (*)
-|    |         |         \--- androidx.compose.foundation:foundation:1.7.1 (c)
-|    |         +--- androidx.compose.runtime:runtime:1.7.1 (*)
-|    |         +--- androidx.compose.ui:ui:1.7.1 (*)
-|    |         +--- androidx.compose.ui:ui-geometry:1.7.1 (*)
-|    |         +--- androidx.compose.ui:ui-graphics:1.7.1 (*)
-|    |         +--- androidx.compose.ui:ui-util:1.7.1 (*)
-|    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.10 (*)
-|    |         \--- androidx.compose.animation:animation-core:1.7.1 (c)
+|    +--- androidx.compose.animation:animation:1.6.6 -> 1.7.1 (*)
 |    +--- androidx.compose.ui:ui-tooling:1.6.6 -> 1.7.1
 |    |    \--- androidx.compose.ui:ui-tooling-android:1.7.1
 |    |         \--- androidx.compose.material:material:1.0.0 -> 1.7.1
 |    |              \--- androidx.compose.material:material-android:1.7.1
-|    |                   +--- androidx.compose.foundation:foundation:1.7.1
-|    |                   |    \--- androidx.compose.foundation:foundation-android:1.7.1
-|    |                   |         +--- androidx.annotation:annotation:1.1.0 -> 1.8.1 (*)
-|    |                   |         +--- androidx.annotation:annotation-experimental:1.4.0 -> 1.4.1 (*)
-|    |                   |         +--- androidx.collection:collection:1.4.0 (*)
-|    |                   |         +--- androidx.compose.animation:animation:1.7.1 (*)
-|    |                   |         +--- androidx.compose.foundation:foundation-layout:1.7.1 (*)
-|    |                   |         +--- androidx.compose.runtime:runtime:1.7.1 (*)
-|    |                   |         +--- androidx.compose.ui:ui:1.7.1 (*)
-|    |                   |         +--- androidx.compose.ui:ui-text:1.7.1 (*)
-|    |                   |         +--- androidx.compose.ui:ui-util:1.7.1 (*)
-|    |                   |         +--- androidx.core:core:1.13.1 (*)
-|    |                   |         +--- androidx.emoji2:emoji2:1.3.0 (*)
-|    |                   |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.10 (*)
-|    |                   |         \--- androidx.compose.foundation:foundation-layout:1.7.1 (c)
+|    |                   +--- androidx.compose.foundation:foundation:1.7.1 (*)
-|    |                   \--- androidx.compose.material:material-ripple:1.7.1
-|    |                        \--- androidx.compose.material:material-ripple-android:1.7.1
-|    |                             +--- androidx.collection:collection:1.4.0 (*)
-|    |                             +--- androidx.compose.animation:animation:1.7.1 (*)
-|    |                             +--- androidx.compose.foundation:foundation:1.7.1 (*)
-|    |                             +--- androidx.compose.runtime:runtime:1.7.1 (*)
-|    |                             +--- androidx.compose.ui:ui-util:1.7.1 (*)
-|    |                             \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.10 (*)
+|    |                   \--- androidx.compose.material:material-ripple:1.7.1 (*)
-|    \--- androidx.compose.material3:material3-android:1.2.1 -> 1.3.0
-|         +--- androidx.activity:activity-compose:1.8.2 (*)
-|         +--- androidx.annotation:annotation:1.1.0 -> 1.8.1 (*)
-|         +--- androidx.annotation:annotation-experimental:1.4.0 -> 1.4.1 (*)
-|         +--- androidx.collection:collection:1.4.0 (*)
-|         +--- androidx.compose.animation:animation-core:1.6.0 -> 1.7.1 (*)
-|         +--- androidx.compose.foundation:foundation:1.7.0 -> 1.7.1 (*)
-|         +--- androidx.compose.foundation:foundation-layout:1.7.0 -> 1.7.1 (*)
-|         +--- androidx.compose.material:material-icons-core:1.6.0 -> 1.7.1
-|         |    \--- androidx.compose.material:material-icons-core-android:1.7.1
-|         |         +--- androidx.compose.ui:ui:1.6.0 -> 1.7.1 (*)
-|         |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.10 (*)
-|         |         \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.22 -> 2.1.10 (*)
-|         +--- androidx.compose.material:material-ripple:1.7.0 -> 1.7.1 (*)
-|         +--- androidx.compose.runtime:runtime:1.7.0 -> 1.7.1 (*)
-|         +--- androidx.compose.ui:ui:1.6.0 -> 1.7.1 (*)
-|         +--- androidx.compose.ui:ui-text:1.6.0 -> 1.7.1 (*)
-|         +--- androidx.compose.ui:ui-util:1.6.0 -> 1.7.1 (*)
-|         +--- androidx.lifecycle:lifecycle-common-java8:2.6.1 -> 2.8.7 (*)
-|         \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.22 -> 2.1.10 (*)
+|    \--- androidx.compose.material3:material3-android:1.2.1 -> 1.3.1 (*)
 +--- androidx.compose:compose-bom:2024.09.01
+|    +--- androidx.compose.material3:material3:1.3.0 -> 1.3.1 (c)
-|    \--- androidx.compose.material3:material3-android:1.3.0 (c)
+|    \--- androidx.compose.material3:material3-android:1.3.0 -> 1.3.1 (c)

@wpmobilebot
Copy link
Collaborator

wpmobilebot commented Feb 6, 2025

📲 You can test the changes from this Pull Request in WooCommerce-Wear Android by scanning the QR code below to install the corresponding build.
App Name WooCommerce-Wear Android
Platform⌚️ Wear OS
FlavorJalapeno
Build TypeDebug
Commitd9dc5ec
Direct Downloadwoocommerce-wear-prototype-build-pr13485-d9dc5ec.apk

@wpmobilebot
Copy link
Collaborator

📲 You can test the changes from this Pull Request in WooCommerce Android by scanning the QR code below to install the corresponding build.

App Name WooCommerce Android
Platform📱 Mobile
FlavorJalapeno
Build TypeDebug
Commitd9dc5ec
Direct Downloadwoocommerce-prototype-build-pr13485-d9dc5ec.apk

@kidinov kidinov added this to the 21.8 milestone Feb 7, 2025
@kidinov kidinov changed the base branch from trunk to feature-branch-woopos-design-system February 7, 2025 08:53
secondary = WooPosColors.lightColorPaletteSecondary,
secondaryVariant = WooPosColors.lightColorPaletteSecondaryVariant,
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

secondaryVariant is not part of the Material3 schema, so for now I just replaced it with gray60, therefore WooPosColors is not private for now. The new colors schema is going to be applied in the following PR

@kidinov kidinov requested a review from samiuelson February 7, 2025 08:58
@kidinov kidinov added the type: technical debt Represents or solves tech debt of the project. label Feb 7, 2025
@codecov-commenter
Copy link

Codecov Report

Attention: Patch coverage is 0% with 93 lines in your changes missing coverage. Please review.

Project coverage is 37.89%. Comparing base (c4dd29b) to head (d9dc5ec).

Files with missing lines Patch % Lines
.../android/ui/woopos/common/composeui/WooPosTheme.kt 0.00% 23 Missing ⚠️
...woopos/common/composeui/component/WooPosButtons.kt 0.00% 21 Missing ⚠️
...ce/android/ui/woopos/home/toolbar/WooPosToolbar.kt 0.00% 14 Missing ⚠️
...ce/android/ui/woopos/home/items/WooPosItemsList.kt 0.00% 13 Missing ⚠️
...os/common/composeui/component/WooPosInputFields.kt 0.00% 8 Missing ⚠️
...e/android/ui/woopos/common/composeui/WooPosCard.kt 0.00% 4 Missing ⚠️
...poseui/component/WooPosPaginationErrorIndicator.kt 0.00% 3 Missing ⚠️
...pos/common/composeui/component/WooPosLazyColumn.kt 0.00% 2 Missing ⚠️
...merce/android/ui/woopos/home/items/WooPosBanner.kt 0.00% 2 Missing ⚠️
...mon/composeui/component/WooPosBackgroundOverlay.kt 0.00% 1 Missing ⚠️
... and 2 more
Additional details and impacted files
@@                          Coverage Diff                           @@
##             feature-branch-woopos-design-system   #13485   +/-   ##
======================================================================
  Coverage                                  37.89%   37.89%           
  Complexity                                  8957     8957           
======================================================================
  Files                                       2050     2050           
  Lines                                     112105   112097    -8     
  Branches                                   14173    14172    -1     
======================================================================
  Hits                                       42477    42477           
+ Misses                                     65749    65741    -8     
  Partials                                    3879     3879           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type: technical debt Represents or solves tech debt of the project.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Woo POS][Design System] Check if we can migrate to material 3 in woo pos first
4 participants