refactor: replace collectAsState with lifecycle-aware collectAsStateWithLifecycle

Migrate all Flow state collection to collectAsStateWithLifecycle for proper lifecycle awareness, ensuring collection stops when the composable is not in the STARTED state.

- Added lifecycle-runtime-compose dependency to app and app-tv modules
- Replaced all collectAsState() calls with collectAsStateWithLifecycle()
- Updated initial parameter to initialValue for the lifecycle-aware variant
This commit is contained in:
Purefin Dev
2026-05-21 19:47:58 +00:00
parent 645e28ab30
commit 8da759257c
23 changed files with 94 additions and 91 deletions

View File

@@ -59,6 +59,7 @@ dependencies {
implementation(project(":core-ui"))
implementation(libs.androidx.core.ktx)
implementation(libs.androidx.lifecycle.runtime.ktx)
implementation(libs.androidx.lifecycle.runtime.compose)
implementation(libs.androidx.lifecycle.viewmodel.compose)
implementation(libs.androidx.lifecycle.viewmodel.navigation3)
implementation(libs.androidx.activity.compose)