@@ -38,7 +38,7 @@ data class BetaOptions(
3838 conversationCashEnabled = false ,
3939 balanceCurrencySelectionEnabled = true ,
4040 kadoWebViewEnabled = false ,
41- shareTweetToTip = false ,
41+ shareTweetToTip = true ,
4242 tipCardOnHomeScreen = true ,
4343 )
4444 }
@@ -108,6 +108,29 @@ class BetaFlagsRepository @Inject constructor(
108108 }
109109
110110 suspend fun isEnabled (flag : PrefsBool ): Boolean {
111- return prefRepository.get(flag, false )
111+ return prefRepository.get(flag, default(flag))
112+ }
113+
114+ private fun default (flag : PrefsBool ): Boolean {
115+ return with (BetaOptions .Defaults ) {
116+ when (flag) {
117+ PrefsBool .BALANCE_CURRENCY_SELECTION_ENABLED -> balanceCurrencySelectionEnabled
118+ PrefsBool .BUCKET_DEBUGGER_ENABLED -> canViewBuckets
119+ PrefsBool .BUY_MODULE_ENABLED -> buyModuleEnabled
120+ PrefsBool .CHAT_UNSUB_ENABLED -> chatUnsubEnabled
121+ PrefsBool .CONVERSATIONS_ENABLED -> conversationsEnabled
122+ PrefsBool .CONVERSATION_CASH_ENABLED -> conversationCashEnabled
123+ PrefsBool .DISPLAY_ERRORS -> displayErrors
124+ PrefsBool .GIVE_REQUESTS_ENABLED -> giveRequestsEnabled
125+ PrefsBool .KADO_WEBVIEW_ENABLED -> kadoWebViewEnabled
126+ PrefsBool .LOG_SCAN_TIMES -> debugScanTimesEnabled
127+ PrefsBool .SHARE_TWEET_TO_TIP -> shareTweetToTip
128+ PrefsBool .SHOW_CONNECTIVITY_STATUS -> showNetworkDropOff
129+ PrefsBool .TIPS_ENABLED -> tipsEnabled
130+ PrefsBool .TIP_CARD_ON_HOMESCREEN -> tipCardOnHomeScreen
131+ PrefsBool .VIBRATE_ON_SCAN -> tickOnScan
132+ else -> false
133+ }
134+ }
112135 }
113136}
0 commit comments