Skip to content

Commit bf0a844

Browse files
authored
Merge branch 'code/cash' into dependabot/gradle/code/cash/androidx.compose.ui-ui-tooling-android-1.10.5
2 parents 0a2920b + 0b3acb4 commit bf0a844

251 files changed

Lines changed: 9143 additions & 5306 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

apps/flipcash/app/build.gradle.kts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,7 @@ dependencies {
187187
implementation(project(":apps:flipcash:features:tokens"))
188188
implementation(project(":apps:flipcash:features:transactions"))
189189
implementation(project(":apps:flipcash:features:bill-customization"))
190+
implementation(project(":apps:flipcash:features:discovery"))
190191

191192
implementation(project(":libs:crypto:solana"))
192193
implementation(project(":libs:datetime"))
@@ -200,6 +201,7 @@ dependencies {
200201
implementation(project(":libs:quickresponse"))
201202
implementation(project(":ui:biometrics"))
202203
implementation(project(":ui:components"))
204+
implementation(project(":ui:navigation"))
203205
implementation(project(":ui:scanner"))
204206
implementation(project(":ui:resources"))
205207
implementation(project(":ui:theme"))

apps/flipcash/app/src/main/kotlin/com/flipcash/app/MainActivity.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@ import com.getcode.opencode.controllers.TransactionController
4343
import com.getcode.opencode.exchange.Exchange
4444
import com.getcode.solana.rpc.RpcConfig
4545
import com.getcode.ui.testing.LocalUiTesting
46-
import com.getcode.util.permissions.LocalPermissionChecker
4746
import com.getcode.util.permissions.PermissionChecker
4847
import com.getcode.util.resources.LocalResources
4948
import com.getcode.util.resources.LocalSystemSettings
@@ -153,7 +152,6 @@ class MainActivity : FragmentActivity() {
153152
LocalUserManager provides userManager,
154153
LocalSessionController provides sessionController,
155154
LocalBillingClient provides billing,
156-
LocalPermissionChecker provides permissionChecker,
157155
LocalShareController provides shareController,
158156
LocalAppSettings provides appSettingsCoordinator,
159157
LocalFeatureFlags provides featureFlagController,

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

Lines changed: 171 additions & 193 deletions
Large diffs are not rendered by default.
Lines changed: 15 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,28 @@
11
package com.flipcash.app.internal.ui.navigation
22

3-
import android.os.Parcelable
43
import androidx.compose.runtime.Composable
54
import androidx.compose.runtime.rememberCoroutineScope
6-
import cafe.adriel.voyager.core.registry.ScreenRegistry
7-
import cafe.adriel.voyager.core.screen.Screen
85
import com.flipcash.app.core.AppRoute
96
import com.flipcash.app.internal.ui.HomeViewModel
10-
import com.getcode.navigation.core.LocalCodeNavigator
117
import com.getcode.navigation.extensions.getActivityScopedViewModel
12-
import com.getcode.navigation.screens.AppScreen
8+
import com.getcode.navigation.core.LocalCodeNavigator
139
import com.getcode.ui.components.restrictions.ContentRestrictedView
1410
import com.getcode.ui.core.RestrictionType
1511
import kotlinx.coroutines.launch
16-
import kotlinx.parcelize.IgnoredOnParcel
17-
import kotlinx.parcelize.Parcelize
18-
19-
@Parcelize
20-
class AppRestrictedScreen(private val restrictionType: RestrictionType): AppScreen, Parcelable {
21-
22-
@IgnoredOnParcel
23-
override val testTag: String = "app_restricted_screen"
2412

25-
@Composable
26-
override fun ScreenContent() {
27-
val homeViewModel = getActivityScopedViewModel<HomeViewModel>()
28-
val navigator = LocalCodeNavigator.current
29-
val coroutineScope = rememberCoroutineScope()
30-
ContentRestrictedView(restrictionType) {
31-
coroutineScope.launch {
32-
homeViewModel.logout()
33-
.onSuccess {
34-
navigator.replaceAll(
35-
ScreenRegistry.get(
36-
AppRoute.Onboarding.Login()
37-
)
38-
)
39-
}
40-
}
13+
@Composable
14+
fun AppRestrictedScreen(restrictionType: RestrictionType) {
15+
val homeViewModel = getActivityScopedViewModel<HomeViewModel>()
16+
val navigator = LocalCodeNavigator.current
17+
val coroutineScope = rememberCoroutineScope()
18+
ContentRestrictedView(restrictionType) {
19+
coroutineScope.launch {
20+
homeViewModel.logout()
21+
.onSuccess {
22+
navigator.replaceAll(
23+
AppRoute.Onboarding.Login()
24+
)
25+
}
4126
}
4227
}
43-
}
28+
}

0 commit comments

Comments
 (0)