@@ -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
495504private fun EnableAsyncNotifications (
496505 isEnabled : Boolean = false,
0 commit comments