Skip to content

Commit 874c2d1

Browse files
authored
Merge pull request #561 from SimonMarquis/update/androidx-lifecycle
Updgrade androidx-lifecycle from 2.6.0-alpha03 to 2.6.0-alpha05
2 parents 6a5feb7 + 4d4f7d4 commit 874c2d1

File tree

8 files changed

+4
-18
lines changed

8 files changed

+4
-18
lines changed

app/src/main/java/com/google/samples/apps/nowinandroid/ui/NiaApp.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@ import androidx.compose.ui.res.painterResource
5050
import androidx.compose.ui.res.stringResource
5151
import androidx.compose.ui.semantics.semantics
5252
import androidx.compose.ui.semantics.testTagsAsResourceId
53-
import androidx.lifecycle.compose.ExperimentalLifecycleComposeApi
5453
import androidx.lifecycle.compose.collectAsStateWithLifecycle
5554
import androidx.navigation.NavDestination
5655
import androidx.navigation.NavDestination.Companion.hierarchy
@@ -77,7 +76,6 @@ import com.google.samples.apps.nowinandroid.feature.settings.R as settingsR
7776
ExperimentalMaterial3Api::class,
7877
ExperimentalLayoutApi::class,
7978
ExperimentalComposeUiApi::class,
80-
ExperimentalLifecycleComposeApi::class,
8179
)
8280
@Composable
8381
fun NiaApp(

feature/bookmarks/src/main/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksScreen.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@ import androidx.compose.ui.tooling.preview.Preview
5050
import androidx.compose.ui.tooling.preview.PreviewParameter
5151
import androidx.compose.ui.unit.dp
5252
import androidx.hilt.navigation.compose.hiltViewModel
53-
import androidx.lifecycle.compose.ExperimentalLifecycleComposeApi
5453
import androidx.lifecycle.compose.collectAsStateWithLifecycle
5554
import com.google.samples.apps.nowinandroid.core.designsystem.component.NiaLoadingWheel
5655
import com.google.samples.apps.nowinandroid.core.designsystem.theme.LocalTintTheme
@@ -64,7 +63,6 @@ import com.google.samples.apps.nowinandroid.core.ui.TrackScrollJank
6463
import com.google.samples.apps.nowinandroid.core.ui.UserNewsResourcePreviewParameterProvider
6564
import com.google.samples.apps.nowinandroid.core.ui.newsFeed
6665

67-
@OptIn(ExperimentalLifecycleComposeApi::class)
6866
@Composable
6967
internal fun BookmarksRoute(
7068
onTopicClick: (String) -> Unit,

feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreen.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,6 @@ import androidx.compose.ui.unit.sp
7474
import androidx.compose.ui.util.trace
7575
import androidx.core.view.doOnPreDraw
7676
import androidx.hilt.navigation.compose.hiltViewModel
77-
import androidx.lifecycle.compose.ExperimentalLifecycleComposeApi
7877
import androidx.lifecycle.compose.collectAsStateWithLifecycle
7978
import com.google.samples.apps.nowinandroid.core.designsystem.component.DynamicAsyncImage
8079
import com.google.samples.apps.nowinandroid.core.designsystem.component.NiaButton
@@ -90,7 +89,6 @@ import com.google.samples.apps.nowinandroid.core.ui.TrackScrollJank
9089
import com.google.samples.apps.nowinandroid.core.ui.UserNewsResourcePreviewParameterProvider
9190
import com.google.samples.apps.nowinandroid.core.ui.newsFeed
9291

93-
@OptIn(ExperimentalLifecycleComposeApi::class)
9492
@Composable
9593
internal fun ForYouRoute(
9694
onTopicClick: (String) -> Unit,

feature/interests/src/main/java/com/google/samples/apps/nowinandroid/feature/interests/InterestsScreen.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ import androidx.compose.ui.Modifier
2525
import androidx.compose.ui.res.stringResource
2626
import androidx.compose.ui.tooling.preview.PreviewParameter
2727
import androidx.hilt.navigation.compose.hiltViewModel
28-
import androidx.lifecycle.compose.ExperimentalLifecycleComposeApi
2928
import androidx.lifecycle.compose.collectAsStateWithLifecycle
3029
import com.google.samples.apps.nowinandroid.core.designsystem.component.NiaBackground
3130
import com.google.samples.apps.nowinandroid.core.designsystem.component.NiaLoadingWheel
@@ -35,7 +34,6 @@ import com.google.samples.apps.nowinandroid.core.ui.DevicePreviews
3534
import com.google.samples.apps.nowinandroid.core.ui.FollowableTopicPreviewParameterProvider
3635
import com.google.samples.apps.nowinandroid.core.ui.TrackScreenViewEvent
3736

38-
@OptIn(ExperimentalLifecycleComposeApi::class)
3937
@Composable
4038
internal fun InterestsRoute(
4139
onTopicClick: (String) -> Unit,

feature/settings/src/main/java/com/google/samples/apps/nowinandroid/feature/settings/SettingsDialog.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@ import androidx.compose.ui.unit.dp
5050
import androidx.compose.ui.window.DialogProperties
5151
import androidx.core.content.ContextCompat
5252
import androidx.hilt.navigation.compose.hiltViewModel
53-
import androidx.lifecycle.compose.ExperimentalLifecycleComposeApi
5453
import androidx.lifecycle.compose.collectAsStateWithLifecycle
5554
import com.google.samples.apps.nowinandroid.core.designsystem.theme.NiaTheme
5655
import com.google.samples.apps.nowinandroid.core.designsystem.theme.supportsDynamicTheming
@@ -66,7 +65,6 @@ import com.google.samples.apps.nowinandroid.feature.settings.R.string
6665
import com.google.samples.apps.nowinandroid.feature.settings.SettingsUiState.Loading
6766
import com.google.samples.apps.nowinandroid.feature.settings.SettingsUiState.Success
6867

69-
@ExperimentalLifecycleComposeApi
7068
@Composable
7169
fun SettingsDialog(
7270
onDismiss: () -> Unit,

feature/topic/src/main/java/com/google/samples/apps/nowinandroid/feature/topic/TopicScreen.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@ import androidx.compose.ui.tooling.preview.Preview
4444
import androidx.compose.ui.tooling.preview.PreviewParameter
4545
import androidx.compose.ui.unit.dp
4646
import androidx.hilt.navigation.compose.hiltViewModel
47-
import androidx.lifecycle.compose.ExperimentalLifecycleComposeApi
4847
import androidx.lifecycle.compose.collectAsStateWithLifecycle
4948
import com.google.samples.apps.nowinandroid.core.designsystem.component.DynamicAsyncImage
5049
import com.google.samples.apps.nowinandroid.core.designsystem.component.NiaBackground
@@ -62,7 +61,6 @@ import com.google.samples.apps.nowinandroid.core.ui.userNewsResourceCardItems
6261
import com.google.samples.apps.nowinandroid.feature.topic.R.string
6362
import com.google.samples.apps.nowinandroid.feature.topic.TopicUiState.Loading
6463

65-
@OptIn(ExperimentalLifecycleComposeApi::class)
6664
@Composable
6765
internal fun TopicRoute(
6866
onBackClick: () -> Unit,

gradle/libs.versions.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ androidxCoreSplashscreen = "1.0.0"
1313
androidxDataStore = "1.0.0"
1414
androidxEspresso = "3.5.0"
1515
androidxHiltNavigationCompose = "1.0.0"
16-
androidxLifecycle = "2.6.0-alpha03"
16+
androidxLifecycle = "2.6.0-alpha05"
1717
androidxMacroBenchmark = "1.1.1"
1818
androidxMetrics = "1.0.0-alpha03"
1919
androidxNavigation = "2.5.3"

sync/work/src/main/java/com/google/samples/apps/nowinandroid/sync/status/WorkManagerSyncStatusMonitor.kt

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@
1717
package com.google.samples.apps.nowinandroid.sync.status
1818

1919
import android.content.Context
20-
import androidx.lifecycle.Transformations
2120
import androidx.lifecycle.asFlow
21+
import androidx.lifecycle.map
2222
import androidx.work.WorkInfo
2323
import androidx.work.WorkInfo.State
2424
import androidx.work.WorkManager
@@ -36,10 +36,8 @@ class WorkManagerSyncStatusMonitor @Inject constructor(
3636
@ApplicationContext context: Context,
3737
) : SyncStatusMonitor {
3838
override val isSyncing: Flow<Boolean> =
39-
Transformations.map(
40-
WorkManager.getInstance(context).getWorkInfosForUniqueWorkLiveData(SyncWorkName),
41-
MutableList<WorkInfo>::anyRunning,
42-
)
39+
WorkManager.getInstance(context).getWorkInfosForUniqueWorkLiveData(SyncWorkName)
40+
.map(MutableList<WorkInfo>::anyRunning)
4341
.asFlow()
4442
.conflate()
4543
}

0 commit comments

Comments
 (0)