Skip to content

Commit 26659e2

Browse files
committed
feat(contacts): reset contact state on logout via SessionController
1 parent 07e2c28 commit 26659e2

2 files changed

Lines changed: 4 additions & 0 deletions

File tree

apps/flipcash/shared/session/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ dependencies {
1111
testImplementation(libs.bundles.unit.testing)
1212
testImplementation(project(":libs:test-utils"))
1313

14+
implementation(project(":apps:flipcash:shared:contacts"))
1415
implementation(project(":apps:flipcash:shared:activityfeed"))
1516
implementation(project(":apps:flipcash:shared:analytics"))
1617
implementation(project(":apps:flipcash:shared:appsettings"))

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import com.flipcash.app.analytics.FlipcashAnalyticsService
77
import com.flipcash.app.appsettings.AppSettingValue
88
import com.flipcash.app.appsettings.AppSettingsCoordinator
99
import com.flipcash.app.billing.BillingClient
10+
import com.flipcash.app.contacts.ContactCoordinator
1011
import com.flipcash.app.core.bill.Bill
1112
import com.flipcash.app.core.bill.BillState
1213
import com.flipcash.app.core.bill.PaymentValuation
@@ -122,6 +123,7 @@ class RealSessionController @Inject constructor(
122123
private val toastController: ToastController,
123124
private val billingClient: BillingClient,
124125
private val tokenCoordinator: TokenCoordinator,
126+
private val contactCoordinator: ContactCoordinator,
125127
private val featureFlagController: FeatureFlagController,
126128
private val analytics: FlipcashAnalyticsService,
127129
private val usdcSweep: UsdcDepositSweep,
@@ -152,6 +154,7 @@ class RealSessionController @Inject constructor(
152154
authState is AuthState.LoggedOut -> {
153155
stopPolling()
154156
cancelUpdates()
157+
scope.launch { contactCoordinator.reset() }
155158
_state.update { SessionState() }
156159
}
157160
authState.isAtLeastRegistered -> {

0 commit comments

Comments
 (0)