Update metrics sent when user switches between light/dark mode in details screen
MAILAND-2892
This commit is contained in:
parent
04e28a4cb7
commit
845c7b1488
|
@ -28,8 +28,7 @@ import javax.inject.Inject
|
|||
|
||||
const val METRICS_ACTION = "action"
|
||||
const val METRICS_LOG_TAG = "dark_styles"
|
||||
const val APPLY_DARK_STYLES_METRICS_TITLE = "Apply dark styles"
|
||||
const val REMOVE_DARK_STYLES_METRICS_TITLE = "Remove dark styles"
|
||||
const val DARK_STYLES_METRICS_TITLE = "update_dark_styles"
|
||||
const val APPLY_DARK_STYLES_METRICS_ACTION = "apply_dark_styles"
|
||||
const val REMOVE_DARK_STYLES_METRICS_ACTION = "remove_dark_styles"
|
||||
|
||||
|
@ -38,9 +37,12 @@ class SendMetricsForViewInDarkModePreference @Inject constructor(
|
|||
) {
|
||||
|
||||
operator fun invoke(userId: UserId, viewInDarkMode: Boolean) {
|
||||
val title = if (viewInDarkMode) APPLY_DARK_STYLES_METRICS_TITLE else REMOVE_DARK_STYLES_METRICS_TITLE
|
||||
val action = if (viewInDarkMode) APPLY_DARK_STYLES_METRICS_ACTION else REMOVE_DARK_STYLES_METRICS_ACTION
|
||||
val metrics = Metrics(METRICS_LOG_TAG, title, JsonObject(mapOf(METRICS_ACTION to JsonPrimitive(action))))
|
||||
val metrics = Metrics(
|
||||
METRICS_LOG_TAG,
|
||||
DARK_STYLES_METRICS_TITLE,
|
||||
JsonObject(mapOf(METRICS_ACTION to JsonPrimitive(action)))
|
||||
)
|
||||
metricsManager.send(userId, metrics)
|
||||
}
|
||||
}
|
||||
|
|
|
@ -48,7 +48,7 @@ class SendMetricsForViewInDarkModePreferenceTest {
|
|||
// given
|
||||
val expectedResult = Metrics(
|
||||
METRICS_LOG_TAG,
|
||||
APPLY_DARK_STYLES_METRICS_TITLE,
|
||||
DARK_STYLES_METRICS_TITLE,
|
||||
JsonObject(mapOf(METRICS_ACTION to JsonPrimitive(APPLY_DARK_STYLES_METRICS_ACTION)))
|
||||
)
|
||||
|
||||
|
@ -64,7 +64,7 @@ class SendMetricsForViewInDarkModePreferenceTest {
|
|||
// given
|
||||
val expectedResult = Metrics(
|
||||
METRICS_LOG_TAG,
|
||||
REMOVE_DARK_STYLES_METRICS_TITLE,
|
||||
DARK_STYLES_METRICS_TITLE,
|
||||
JsonObject(mapOf(METRICS_ACTION to JsonPrimitive(REMOVE_DARK_STYLES_METRICS_ACTION)))
|
||||
)
|
||||
|
||||
|
|
Loading…
Reference in New Issue