Skip to content

Commit 2c7f87c

Browse files
committed
chore: show button to register FCM push token in debug tools
1 parent 9331da5 commit 2c7f87c

File tree

1 file changed

+88
-79
lines changed

1 file changed

+88
-79
lines changed

app/src/main/kotlin/com/wire/android/ui/debug/DebugDataOptions.kt

Lines changed: 88 additions & 79 deletions
Original file line numberDiff line numberDiff line change
@@ -215,19 +215,19 @@ fun DebugDataOptionsContent(
215215
onCopyText = onCopyText
216216
)
217217
}
218-
219-
DebugToolsOptions(
220-
isEventProcessingEnabled = state.isEventProcessingDisabled,
221-
onDisableEventProcessingChange = onDisableEventProcessingChange,
222-
onRestartSlowSyncForRecovery = onRestartSlowSyncForRecovery,
223-
onForceUpdateApiVersions = onForceUpdateApiVersions,
224-
checkCrlRevocationList = checkCrlRevocationList,
225-
onResendFCMToken = onResendFCMToken,
226-
isAsyncNotificationsEnabled = state.isAsyncNotificationsEnabled,
227-
onEnableAsyncNotificationsChange = onEnableAsyncNotificationsChange
228-
)
229218
}
230219

220+
DebugToolsOptions(
221+
isEventProcessingEnabled = state.isEventProcessingDisabled,
222+
onDisableEventProcessingChange = onDisableEventProcessingChange,
223+
onRestartSlowSyncForRecovery = onRestartSlowSyncForRecovery,
224+
onForceUpdateApiVersions = onForceUpdateApiVersions,
225+
checkCrlRevocationList = checkCrlRevocationList,
226+
onResendFCMToken = onResendFCMToken,
227+
isAsyncNotificationsEnabled = state.isAsyncNotificationsEnabled,
228+
onEnableAsyncNotificationsChange = onEnableAsyncNotificationsChange
229+
)
230+
231231
if (state.startGettingE2EICertificate) {
232232
GetE2EICertificateUI(
233233
enrollmentResultHandler = { handleE2EIEnrollmentResult(it) },
@@ -368,95 +368,78 @@ private fun DebugToolsOptions(
368368
) {
369369
SectionHeader(stringResource(R.string.label_debug_tools_title))
370370
Column {
371-
DisableEventProcessingSwitch(
372-
isEnabled = isEventProcessingEnabled,
373-
onCheckedChange = onDisableEventProcessingChange
374-
)
375-
RowItemTemplate(
376-
modifier = Modifier.wrapContentWidth(),
377-
title = {
378-
Text(
379-
style = MaterialTheme.wireTypography.body01,
380-
color = MaterialTheme.wireColorScheme.onBackground,
381-
text = stringResource(R.string.label_restart_slowsync_for_recovery),
382-
modifier = Modifier.padding(start = dimensions().spacing8x)
383-
)
384-
},
385-
actions = {
386-
WirePrimaryButton(
387-
minSize = MaterialTheme.wireDimensions.buttonMediumMinSize,
388-
minClickableSize = MaterialTheme.wireDimensions.buttonMinClickableSize,
389-
onClick = onRestartSlowSyncForRecovery,
390-
text = stringResource(R.string.restart_slowsync_for_recovery_button),
391-
fillMaxWidth = false
392-
)
393-
}
394-
)
371+
if (BuildConfig.PRIVATE_BUILD) {
395372

396-
// checkCrlRevocationList
397-
RowItemTemplate(
398-
modifier = Modifier.wrapContentWidth(),
399-
title = {
400-
Text(
401-
style = MaterialTheme.wireTypography.body01,
402-
color = MaterialTheme.wireColorScheme.onBackground,
403-
text = "CRL revocation check",
404-
modifier = Modifier.padding(start = dimensions().spacing8x)
405-
)
406-
},
407-
actions = {
408-
WirePrimaryButton(
409-
minSize = MaterialTheme.wireDimensions.buttonMediumMinSize,
410-
minClickableSize = MaterialTheme.wireDimensions.buttonMinClickableSize,
411-
onClick = checkCrlRevocationList,
412-
text = stringResource(R.string.debug_settings_force_api_versioning_update_button_text),
413-
fillMaxWidth = false
414-
)
415-
}
416-
)
373+
DisableEventProcessingSwitch(
374+
isEnabled = isEventProcessingEnabled,
375+
onCheckedChange = onDisableEventProcessingChange
376+
)
377+
RowItemTemplate(
378+
modifier = Modifier.wrapContentWidth(),
379+
title = {
380+
Text(
381+
style = MaterialTheme.wireTypography.body01,
382+
color = MaterialTheme.wireColorScheme.onBackground,
383+
text = stringResource(R.string.label_restart_slowsync_for_recovery),
384+
modifier = Modifier.padding(start = dimensions().spacing8x)
385+
)
386+
},
387+
actions = {
388+
WirePrimaryButton(
389+
minSize = MaterialTheme.wireDimensions.buttonMediumMinSize,
390+
minClickableSize = MaterialTheme.wireDimensions.buttonMinClickableSize,
391+
onClick = onRestartSlowSyncForRecovery,
392+
text = stringResource(R.string.restart_slowsync_for_recovery_button),
393+
fillMaxWidth = false
394+
)
395+
}
396+
)
417397

418-
RowItemTemplate(
419-
modifier = Modifier.wrapContentWidth(),
420-
title = {
421-
Text(
422-
style = MaterialTheme.wireTypography.body01,
423-
color = MaterialTheme.wireColorScheme.onBackground,
424-
text = stringResource(R.string.debug_settings_force_api_versioning_update),
425-
modifier = Modifier.padding(start = dimensions().spacing8x)
426-
)
427-
},
428-
actions = {
429-
WirePrimaryButton(
430-
minSize = MaterialTheme.wireDimensions.buttonMediumMinSize,
431-
minClickableSize = MaterialTheme.wireDimensions.buttonMinClickableSize,
432-
onClick = onForceUpdateApiVersions,
433-
text = stringResource(R.string.debug_settings_force_api_versioning_update_button_text),
434-
fillMaxWidth = false
435-
)
436-
}
437-
)
398+
// checkCrlRevocationList
399+
RowItemTemplate(
400+
modifier = Modifier.wrapContentWidth(),
401+
title = {
402+
Text(
403+
style = MaterialTheme.wireTypography.body01,
404+
color = MaterialTheme.wireColorScheme.onBackground,
405+
text = "CRL revocation check",
406+
modifier = Modifier.padding(start = dimensions().spacing8x)
407+
)
408+
},
409+
actions = {
410+
WirePrimaryButton(
411+
minSize = MaterialTheme.wireDimensions.buttonMediumMinSize,
412+
minClickableSize = MaterialTheme.wireDimensions.buttonMinClickableSize,
413+
onClick = checkCrlRevocationList,
414+
text = stringResource(R.string.debug_settings_force_api_versioning_update_button_text),
415+
fillMaxWidth = false
416+
)
417+
}
418+
)
438419

439-
if (BuildConfig.PRIVATE_BUILD) {
440420
RowItemTemplate(
441421
modifier = Modifier.wrapContentWidth(),
442422
title = {
443423
Text(
444424
style = MaterialTheme.wireTypography.body01,
445425
color = MaterialTheme.wireColorScheme.onBackground,
446-
text = stringResource(R.string.debug_settings_register_fcm_push_token),
426+
text = stringResource(R.string.debug_settings_force_api_versioning_update),
447427
modifier = Modifier.padding(start = dimensions().spacing8x)
448428
)
449429
},
450430
actions = {
451431
WirePrimaryButton(
452432
minSize = MaterialTheme.wireDimensions.buttonMediumMinSize,
453433
minClickableSize = MaterialTheme.wireDimensions.buttonMinClickableSize,
454-
onClick = onResendFCMToken,
434+
onClick = onForceUpdateApiVersions,
455435
text = stringResource(R.string.debug_settings_force_api_versioning_update_button_text),
456436
fillMaxWidth = false
457437
)
458438
}
459439
)
440+
}
441+
RegisterFCMPushTokenButton(onClick = onResendFCMToken)
442+
if (BuildConfig.PRIVATE_BUILD) {
460443
EnableAsyncNotifications(isAsyncNotificationsEnabled, onEnableAsyncNotificationsChange)
461444
}
462445
}
@@ -491,6 +474,32 @@ private fun DisableEventProcessingSwitch(
491474
)
492475
}
493476

477+
@Composable
478+
private fun RegisterFCMPushTokenButton(
479+
onClick: () -> Unit,
480+
) {
481+
RowItemTemplate(
482+
modifier = Modifier.wrapContentWidth(),
483+
title = {
484+
Text(
485+
style = MaterialTheme.wireTypography.body01,
486+
color = MaterialTheme.wireColorScheme.onBackground,
487+
text = stringResource(R.string.debug_settings_register_fcm_push_token),
488+
modifier = Modifier.padding(start = dimensions().spacing8x)
489+
)
490+
},
491+
actions = {
492+
WirePrimaryButton(
493+
minSize = MaterialTheme.wireDimensions.buttonMediumMinSize,
494+
minClickableSize = MaterialTheme.wireDimensions.buttonMinClickableSize,
495+
onClick = onClick,
496+
text = stringResource(R.string.debug_settings_force_api_versioning_update_button_text),
497+
fillMaxWidth = false
498+
)
499+
}
500+
)
501+
}
502+
494503
@Composable
495504
private fun EnableAsyncNotifications(
496505
isEnabled: Boolean = false,

0 commit comments

Comments
 (0)