Skip to content

Commit 14cbccb

Browse files
committed
chore: reduce cold start and foreground work
* stagger token update polling to start in 2s after launch * remove preloading Labs VM Signed-off-by: Brandon McAnsh <git@bmcreations.dev>
1 parent 87fa2f5 commit 14cbccb

3 files changed

Lines changed: 1 addition & 9 deletions

File tree

apps/flipcash/app/src/main/kotlin/com/flipcash/app/internal/ui/App.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -121,8 +121,6 @@ internal fun App(
121121
CompositionLocalProvider(
122122
LocalExternalWalletState provides externalWalletOnRamp
123123
) {
124-
AppPreloads()
125-
126124
PaymentScaffold {
127125
OnRampAmountScaffold {
128126
BillPlaygroundScaffold {

apps/flipcash/app/src/main/kotlin/com/flipcash/app/internal/ui/navigation/AppScreenContent.kt

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ import com.flipcash.app.deposit.DepositScreen
3030
import com.flipcash.app.discovery.TokenDiscoveryScreen
3131
import com.flipcash.app.internal.ui.navigation.decorators.rememberNavMessagingEntryDecorator
3232
import com.flipcash.app.lab.LabsScreen
33-
import com.flipcash.app.lab.PreloadLabs
3433
import com.flipcash.app.lab.StandaloneLabsScreen
3534
import com.flipcash.app.login.accesskey.AccessKeyScreen
3635
import com.flipcash.app.login.accesskey.PhotoAccessKeyScreen
@@ -70,11 +69,6 @@ import com.getcode.navigation.scenes.ModalBottomSheetSceneStrategy
7069
import com.getcode.ui.components.bars.BarManager
7170
import dev.theolm.rinku.DeepLink
7271

73-
@Composable
74-
fun AppPreloads() {
75-
PreloadLabs()
76-
}
77-
7872
fun appEntryProvider(
7973
resultStateRegistry: NavResultStateRegistry,
8074
barManager: BarManager,

apps/flipcash/shared/session/src/main/kotlin/com/flipcash/app/session/internal/RealSessionController.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,7 @@ class RealSessionController @Inject constructor(
253253

254254
private fun startPolling() {
255255
if (userManager.authState.canAccessAuthenticatedApis) {
256-
tokenUpdater.poll(scope = scope, frequency = 20.seconds, startIn = 0.seconds)
256+
tokenUpdater.poll(scope = scope, frequency = 20.seconds, startIn = 2.seconds)
257257
activityFeedUpdater.poll(scope = scope, frequency = 60.seconds, startIn = 60.seconds)
258258
profileUpdater.poll(scope = scope, frequency = 60.seconds, startIn = 0.seconds)
259259
}

0 commit comments

Comments
 (0)