diff --git a/Crane/buildSrc/src/main/java/com/example/crane/buildsrc/Dependencies.kt b/Crane/buildSrc/src/main/java/com/example/crane/buildsrc/Dependencies.kt index dcafce64a7..337e3bfc3f 100644 --- a/Crane/buildSrc/src/main/java/com/example/crane/buildsrc/Dependencies.kt +++ b/Crane/buildSrc/src/main/java/com/example/crane/buildsrc/Dependencies.kt @@ -30,7 +30,7 @@ object Libs { } object Accompanist { - const val version = "0.9.0" + const val version = "0.10.0" const val coil = "com.google.accompanist:accompanist-coil:$version" const val insets = "com.google.accompanist:accompanist-insets:$version" } @@ -50,14 +50,14 @@ object Libs { object AndroidX { object Activity { - const val activityCompose = "androidx.activity:activity-compose:1.3.0-alpha07" + const val activityCompose = "androidx.activity:activity-compose:1.3.0-alpha08" } - const val appcompat = "androidx.appcompat:appcompat:1.3.0-rc01" + const val appcompat = "androidx.appcompat:appcompat:1.3.0" object Compose { const val snapshot = "" - const val version = "1.0.0-beta06" + const val version = "1.0.0-beta07" const val runtime = "androidx.compose.runtime:runtime:$version" const val runtimeLivedata = "androidx.compose.runtime:runtime-livedata:$version" @@ -71,7 +71,7 @@ object Libs { object Lifecycle { private const val version = "2.3.1" - const val viewModelCompose = "androidx.lifecycle:lifecycle-viewmodel-compose:1.0.0-alpha04" + const val viewModelCompose = "androidx.lifecycle:lifecycle-viewmodel-compose:1.0.0-alpha05" const val viewModelKtx = "androidx.lifecycle:lifecycle-viewmodel-ktx:$version" } diff --git a/Crane/gradle/wrapper/gradle-wrapper.properties b/Crane/gradle/wrapper/gradle-wrapper.properties index f371643eed..0f80bbf516 100644 --- a/Crane/gradle/wrapper/gradle-wrapper.properties +++ b/Crane/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.0-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/JetNews/app/build.gradle b/JetNews/app/build.gradle index 2ea17bf0b1..76ff70344d 100644 --- a/JetNews/app/build.gradle +++ b/JetNews/app/build.gradle @@ -90,20 +90,20 @@ dependencies { implementation "androidx.compose.ui:ui-tooling:$compose_version" implementation "androidx.compose.runtime:runtime-livedata:$compose_version" - implementation "com.google.accompanist:accompanist-swiperefresh:0.8.1" - implementation "com.google.accompanist:accompanist-insets:0.8.1" - implementation "com.google.accompanist:accompanist-systemuicontroller:0.8.1" + implementation "com.google.accompanist:accompanist-swiperefresh:$accompanist_version" + implementation "com.google.accompanist:accompanist-insets:$accompanist_version" + implementation "com.google.accompanist:accompanist-systemuicontroller:$accompanist_version" - implementation 'androidx.appcompat:appcompat:1.3.0-rc01' + implementation 'androidx.appcompat:appcompat:1.3.0' implementation 'androidx.activity:activity-ktx:1.2.2' implementation 'androidx.core:core-ktx:1.6.0-alpha02' - implementation "androidx.activity:activity-compose:1.3.0-alpha07" + implementation "androidx.activity:activity-compose:1.3.0-alpha08" implementation "androidx.lifecycle:lifecycle-viewmodel-savedstate:2.3.1" implementation "androidx.lifecycle:lifecycle-livedata-ktx:2.3.1" - implementation "androidx.lifecycle:lifecycle-viewmodel-compose:1.0.0-alpha04" + implementation "androidx.lifecycle:lifecycle-viewmodel-compose:1.0.0-alpha05" - implementation "androidx.navigation:navigation-compose:1.0.0-alpha10" + implementation "androidx.navigation:navigation-compose:2.4.0-alpha01" androidTestImplementation 'androidx.test:rules:1.3.0' androidTestImplementation 'androidx.test:runner:1.3.0' diff --git a/JetNews/app/src/main/java/com/example/jetnews/ui/JetnewsApp.kt b/JetNews/app/src/main/java/com/example/jetnews/ui/JetnewsApp.kt index 59e90f7401..1c0a48ade4 100644 --- a/JetNews/app/src/main/java/com/example/jetnews/ui/JetnewsApp.kt +++ b/JetNews/app/src/main/java/com/example/jetnews/ui/JetnewsApp.kt @@ -23,9 +23,7 @@ import androidx.compose.runtime.SideEffect import androidx.compose.runtime.getValue import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.ui.graphics.Color -import androidx.navigation.compose.KEY_ROUTE import androidx.navigation.compose.currentBackStackEntryAsState -import androidx.navigation.compose.navigate import androidx.navigation.compose.rememberNavController import com.example.jetnews.data.AppContainer import com.example.jetnews.ui.theme.JetnewsTheme @@ -52,8 +50,7 @@ fun JetnewsApp( val scaffoldState = rememberScaffoldState() val navBackStackEntry by navController.currentBackStackEntryAsState() - val currentRoute = navBackStackEntry?.arguments?.getString(KEY_ROUTE) - ?: MainDestinations.HOME_ROUTE + val currentRoute = navBackStackEntry?.destination?.route ?: MainDestinations.HOME_ROUTE Scaffold( scaffoldState = scaffoldState, drawerContent = { diff --git a/JetNews/app/src/main/java/com/example/jetnews/ui/JetnewsNavGraph.kt b/JetNews/app/src/main/java/com/example/jetnews/ui/JetnewsNavGraph.kt index 5fb6802a03..0fef3ef465 100644 --- a/JetNews/app/src/main/java/com/example/jetnews/ui/JetnewsNavGraph.kt +++ b/JetNews/app/src/main/java/com/example/jetnews/ui/JetnewsNavGraph.kt @@ -24,7 +24,6 @@ import androidx.compose.runtime.rememberCoroutineScope import androidx.navigation.NavHostController import androidx.navigation.compose.NavHost import androidx.navigation.compose.composable -import androidx.navigation.compose.navigate import androidx.navigation.compose.rememberNavController import com.example.jetnews.data.AppContainer import com.example.jetnews.ui.MainDestinations.ARTICLE_ID_KEY diff --git a/JetNews/build.gradle b/JetNews/build.gradle index 1bf4e724bd..e4e3dc4e77 100644 --- a/JetNews/build.gradle +++ b/JetNews/build.gradle @@ -16,11 +16,13 @@ buildscript { ext.kotlin_version = '1.4.32' - ext.compose_version = '1.0.0-beta06' + ext.compose_version = '1.0.0-beta07' ext.coroutines_version = '1.4.2' + ext.accompanist_version = '0.10.0' repositories { google() + mavenCentral() jcenter() } @@ -37,6 +39,7 @@ plugins { subprojects { repositories { google() + mavenCentral() jcenter() } @@ -47,7 +50,7 @@ subprojects { targetExclude("$buildDir/**/*.kt") targetExclude('bin/**/*.kt') - ktlint("0.40.0") + ktlint("0.41.0") licenseHeaderFile rootProject.file('spotless/copyright.kt') } } diff --git a/JetNews/gradle/wrapper/gradle-wrapper.properties b/JetNews/gradle/wrapper/gradle-wrapper.properties index f371643eed..0f80bbf516 100644 --- a/JetNews/gradle/wrapper/gradle-wrapper.properties +++ b/JetNews/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.0-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/Jetcaster/build.gradle b/Jetcaster/build.gradle index a5443c13ce..cc1471eb41 100644 --- a/Jetcaster/build.gradle +++ b/Jetcaster/build.gradle @@ -20,6 +20,7 @@ import com.example.jetcaster.buildsrc.Versions buildscript { repositories { google() + mavenCentral() jcenter() } diff --git a/Jetcaster/buildSrc/src/main/java/com/example/jetcaster/buildsrc/dependencies.kt b/Jetcaster/buildSrc/src/main/java/com/example/jetcaster/buildsrc/dependencies.kt index a8fd8b2f9b..5b0d8bb8bd 100644 --- a/Jetcaster/buildSrc/src/main/java/com/example/jetcaster/buildsrc/dependencies.kt +++ b/Jetcaster/buildSrc/src/main/java/com/example/jetcaster/buildsrc/dependencies.kt @@ -25,7 +25,7 @@ object Libs { const val jdkDesugar = "com.android.tools:desugar_jdk_libs:1.0.9" object Accompanist { - const val version = "0.9.0" + const val version = "0.10.0" const val coil = "com.google.accompanist:accompanist-coil:$version" const val insets = "com.google.accompanist:accompanist-insets:$version" const val pager = "com.google.accompanist:accompanist-pager:$version" @@ -60,19 +60,19 @@ object Libs { const val appcompat = "androidx.appcompat:appcompat:1.2.0" const val palette = "androidx.palette:palette:1.0.0" - const val coreKtx = "androidx.core:core-ktx:1.6.0-alpha01" + const val coreKtx = "androidx.core:core-ktx:1.6.0-alpha03" object Activity { - const val activityCompose = "androidx.activity:activity-compose:1.3.0-alpha07" + const val activityCompose = "androidx.activity:activity-compose:1.3.0-alpha08" } object Constraint { - const val constraintLayoutCompose = "androidx.constraintlayout:constraintlayout-compose:1.0.0-alpha05" + const val constraintLayoutCompose = "androidx.constraintlayout:constraintlayout-compose:1.0.0-alpha07" } object Compose { const val snapshot = "" - const val version = "1.0.0-beta06" + const val version = "1.0.0-beta07" @get:JvmStatic val snapshotUrl: String @@ -91,7 +91,7 @@ object Libs { object Lifecycle { private const val version = "2.3.1" - const val viewModelCompose = "androidx.lifecycle:lifecycle-viewmodel-compose:1.0.0-alpha04" + const val viewModelCompose = "androidx.lifecycle:lifecycle-viewmodel-compose:1.0.0-alpha05" const val viewmodel = "androidx.lifecycle:lifecycle-viewmodel-ktx:$version" } diff --git a/Jetcaster/gradle/wrapper/gradle-wrapper.properties b/Jetcaster/gradle/wrapper/gradle-wrapper.properties index f371643eed..0f80bbf516 100644 --- a/Jetcaster/gradle/wrapper/gradle-wrapper.properties +++ b/Jetcaster/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.0-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/Jetchat/app/src/androidTest/java/com/example/compose/jetchat/ConversationTest.kt b/Jetchat/app/src/androidTest/java/com/example/compose/jetchat/ConversationTest.kt index 21a13e6c00..0f4dd1bb58 100644 --- a/Jetchat/app/src/androidTest/java/com/example/compose/jetchat/ConversationTest.kt +++ b/Jetchat/app/src/androidTest/java/com/example/compose/jetchat/ConversationTest.kt @@ -35,8 +35,6 @@ import com.example.compose.jetchat.conversation.ConversationUiState import com.example.compose.jetchat.conversation.LocalBackPressedDispatcher import com.example.compose.jetchat.data.exampleUiState import com.example.compose.jetchat.theme.JetchatTheme -import com.google.accompanist.insets.LocalWindowInsets -import com.google.accompanist.insets.WindowInsets import kotlinx.coroutines.flow.MutableStateFlow import org.junit.Before import org.junit.Rule @@ -54,15 +52,11 @@ class ConversationTest { @Before fun setUp() { - // Provide empty insets. We can modify this value as necessary - val windowInsets = WindowInsets() - // Launch the conversation screen composeTestRule.setContent { val onBackPressedDispatcher = composeTestRule.activity.onBackPressedDispatcher CompositionLocalProvider( LocalBackPressedDispatcher provides onBackPressedDispatcher, - LocalWindowInsets provides windowInsets ) { JetchatTheme(isDarkTheme = themeIsDark.collectAsState(false).value) { ConversationContent( diff --git a/Jetchat/app/src/androidTest/java/com/example/compose/jetchat/UserInputTest.kt b/Jetchat/app/src/androidTest/java/com/example/compose/jetchat/UserInputTest.kt index 5022a8e941..7d37a297e3 100644 --- a/Jetchat/app/src/androidTest/java/com/example/compose/jetchat/UserInputTest.kt +++ b/Jetchat/app/src/androidTest/java/com/example/compose/jetchat/UserInputTest.kt @@ -38,8 +38,6 @@ import com.example.compose.jetchat.conversation.KeyboardShownKey import com.example.compose.jetchat.conversation.LocalBackPressedDispatcher import com.example.compose.jetchat.data.exampleUiState import com.example.compose.jetchat.theme.JetchatTheme -import com.google.accompanist.insets.LocalWindowInsets -import com.google.accompanist.insets.WindowInsets import org.junit.Before import org.junit.Ignore import org.junit.Rule @@ -58,15 +56,11 @@ class UserInputTest { @Before fun setUp() { - // Provide empty insets. We can modify this value as necessary - val windowInsets = WindowInsets() - // Launch the conversation screen val onBackPressedDispatcher = composeTestRule.activity.onBackPressedDispatcher composeTestRule.setContent { CompositionLocalProvider( - LocalBackPressedDispatcher provides onBackPressedDispatcher, - LocalWindowInsets provides windowInsets, + LocalBackPressedDispatcher provides onBackPressedDispatcher ) { JetchatTheme { ConversationContent( diff --git a/Jetchat/app/src/main/java/com/example/compose/jetchat/conversation/UserInput.kt b/Jetchat/app/src/main/java/com/example/compose/jetchat/conversation/UserInput.kt index 7207914466..f87ddd8f79 100644 --- a/Jetchat/app/src/main/java/com/example/compose/jetchat/conversation/UserInput.kt +++ b/Jetchat/app/src/main/java/com/example/compose/jetchat/conversation/UserInput.kt @@ -220,7 +220,7 @@ private fun SelectorExpanded( @OptIn(ExperimentalAnimationApi::class) @Composable fun FunctionalityNotAvailablePanel() { - AnimatedVisibility(visible = true, initiallyVisible = false, enter = fadeIn()) { + AnimatedVisibility(visible = true, enter = fadeIn()) { Column( modifier = Modifier .height(320.dp) diff --git a/Jetchat/build.gradle b/Jetchat/build.gradle index 8c3ccdf1a0..283874761b 100644 --- a/Jetchat/build.gradle +++ b/Jetchat/build.gradle @@ -22,6 +22,7 @@ import com.example.compose.jetchat.buildsrc.Versions buildscript { repositories { google() + mavenCentral() jcenter() } @@ -43,7 +44,9 @@ subprojects { if (!Libs.AndroidX.Compose.snapshot.isEmpty()) { maven { url Urls.composeSnapshotRepo } - maven { url Urls.accompanistSnapshotRepo } + } + if (Libs.Accompanist.version.endsWith('SNAPSHOT')) { + maven { url 'https://oss.sonatype.org/content/repositories/snapshots/' } } } diff --git a/Jetchat/buildSrc/src/main/java/com/example/compose/jetchat/buildsrc/dependencies.kt b/Jetchat/buildSrc/src/main/java/com/example/compose/jetchat/buildsrc/dependencies.kt index bb72e8f516..0534eb411c 100644 --- a/Jetchat/buildSrc/src/main/java/com/example/compose/jetchat/buildsrc/dependencies.kt +++ b/Jetchat/buildSrc/src/main/java/com/example/compose/jetchat/buildsrc/dependencies.kt @@ -29,7 +29,7 @@ object Libs { const val material = "com.google.android.material:material:1.3.0" object Accompanist { - const val version = "0.9.0" + const val version = "0.10.0" const val insets = "com.google.accompanist:accompanist-insets:$version" } @@ -48,16 +48,16 @@ object Libs { } object AndroidX { - const val appcompat = "androidx.appcompat:appcompat:1.3.0-rc01" - const val coreKtx = "androidx.core:core-ktx:1.6.0-alpha01" + const val appcompat = "androidx.appcompat:appcompat:1.3.0" + const val coreKtx = "androidx.core:core-ktx:1.6.0-alpha03" object Activity { - const val activityCompose = "androidx.activity:activity-compose:1.3.0-alpha07" + const val activityCompose = "androidx.activity:activity-compose:1.3.0-alpha08" } object Compose { const val snapshot = "" - const val version = "1.0.0-beta06" + const val version = "1.0.0-beta07" const val foundation = "androidx.compose.foundation:foundation:$version" const val layout = "androidx.compose.foundation:foundation-layout:$version" @@ -96,7 +96,7 @@ object Libs { const val extensions = "androidx.lifecycle:lifecycle-extensions:$version" const val livedata = "androidx.lifecycle:lifecycle-livedata-ktx:$version" const val viewmodel = "androidx.lifecycle:lifecycle-viewmodel-ktx:$version" - const val viewModelCompose = "androidx.lifecycle:lifecycle-viewmodel-compose:1.0.0-alpha04" + const val viewModelCompose = "androidx.lifecycle:lifecycle-viewmodel-compose:1.0.0-alpha05" } } } diff --git a/Jetchat/gradle/wrapper/gradle-wrapper.properties b/Jetchat/gradle/wrapper/gradle-wrapper.properties index f371643eed..0f80bbf516 100644 --- a/Jetchat/gradle/wrapper/gradle-wrapper.properties +++ b/Jetchat/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.0-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/Jetsnack/build.gradle b/Jetsnack/build.gradle index ff351833fa..39d4c71e40 100644 --- a/Jetsnack/build.gradle +++ b/Jetsnack/build.gradle @@ -20,6 +20,7 @@ import com.example.jetsnack.buildsrc.Versions buildscript { repositories { google() + mavenCentral() jcenter() } dependencies { diff --git a/Jetsnack/buildSrc/src/main/java/com/example/jetsnack/buildsrc/Dependencies.kt b/Jetsnack/buildSrc/src/main/java/com/example/jetsnack/buildsrc/Dependencies.kt index cc2cd6b19c..7772499bda 100644 --- a/Jetsnack/buildSrc/src/main/java/com/example/jetsnack/buildsrc/Dependencies.kt +++ b/Jetsnack/buildSrc/src/main/java/com/example/jetsnack/buildsrc/Dependencies.kt @@ -24,7 +24,7 @@ object Libs { const val androidGradlePlugin = "com.android.tools.build:gradle:7.0.0-alpha15" object Accompanist { - const val version = "0.9.0" + const val version = "0.10.0" const val coil = "com.google.accompanist:accompanist-coil:$version" const val insets = "com.google.accompanist:accompanist-insets:$version" } @@ -44,11 +44,11 @@ object Libs { } object AndroidX { - const val coreKtx = "androidx.core:core-ktx:1.6.0-alpha01" + const val coreKtx = "androidx.core:core-ktx:1.6.0-alpha03" object Compose { const val snapshot = "" - const val version = "1.0.0-beta06" + const val version = "1.0.0-beta07" const val foundation = "androidx.compose.foundation:foundation:${version}" const val layout = "androidx.compose.foundation:foundation-layout:${version}" @@ -63,17 +63,17 @@ object Libs { } object Activity { - const val activityCompose = "androidx.activity:activity-compose:1.3.0-alpha07" + const val activityCompose = "androidx.activity:activity-compose:1.3.0-alpha08" } object Lifecycle { const val viewModelCompose = - "androidx.lifecycle:lifecycle-viewmodel-compose:1.0.0-alpha04" + "androidx.lifecycle:lifecycle-viewmodel-compose:1.0.0-alpha05" } object ConstraintLayout { const val constraintLayoutCompose = - "androidx.constraintlayout:constraintlayout-compose:1.0.0-alpha05" + "androidx.constraintlayout:constraintlayout-compose:1.0.0-alpha07" } object Test { diff --git a/Jetsnack/gradle/wrapper/gradle-wrapper.properties b/Jetsnack/gradle/wrapper/gradle-wrapper.properties index f371643eed..0f80bbf516 100644 --- a/Jetsnack/gradle/wrapper/gradle-wrapper.properties +++ b/Jetsnack/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.0-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/Jetsurvey/build.gradle b/Jetsurvey/build.gradle index 056164b9a0..5ff9176a2d 100644 --- a/Jetsurvey/build.gradle +++ b/Jetsurvey/build.gradle @@ -20,6 +20,7 @@ import com.example.compose.jetsurvey.buildsrc.Versions buildscript { repositories { google() + mavenCentral() jcenter() } dependencies { diff --git a/Jetsurvey/buildSrc/src/main/java/com/example/compose/jetsurvey/buildsrc/dependencies.kt b/Jetsurvey/buildSrc/src/main/java/com/example/compose/jetsurvey/buildsrc/dependencies.kt index 77d8867412..4a15e33526 100644 --- a/Jetsurvey/buildSrc/src/main/java/com/example/compose/jetsurvey/buildsrc/dependencies.kt +++ b/Jetsurvey/buildSrc/src/main/java/com/example/compose/jetsurvey/buildsrc/dependencies.kt @@ -29,7 +29,7 @@ object Libs { const val material = "com.google.android.material:material:1.3.0" object Accompanist { - const val version = "0.9.0" + const val version = "0.10.0" const val coil = "com.google.accompanist:accompanist-coil:$version" } @@ -48,22 +48,22 @@ object Libs { } object AndroidX { - const val appcompat = "androidx.appcompat:appcompat:1.3.0-rc01" - const val coreKtx = "androidx.core:core-ktx:1.6.0-alpha01" + const val appcompat = "androidx.appcompat:appcompat:1.3.0" + const val coreKtx = "androidx.core:core-ktx:1.6.0-alpha03" object Lifecycle { private const val version = "2.3.1" - const val viewModelCompose = "androidx.lifecycle:lifecycle-viewmodel-compose:1.0.0-alpha04" + const val viewModelCompose = "androidx.lifecycle:lifecycle-viewmodel-compose:1.0.0-alpha05" const val viewmodel = "androidx.lifecycle:lifecycle-viewmodel-ktx:$version" } object Activity { - const val activityCompose = "androidx.activity:activity-compose:1.3.0-alpha07" + const val activityCompose = "androidx.activity:activity-compose:1.3.0-alpha08" } object Compose { const val snapshot = "" - const val version = "1.0.0-beta06" + const val version = "1.0.0-beta07" @get:JvmStatic val snapshotUrl: String diff --git a/Jetsurvey/gradle/wrapper/gradle-wrapper.properties b/Jetsurvey/gradle/wrapper/gradle-wrapper.properties index f371643eed..0f80bbf516 100644 --- a/Jetsurvey/gradle/wrapper/gradle-wrapper.properties +++ b/Jetsurvey/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.0-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/Owl/app/src/main/java/com/example/owl/ui/NavGraph.kt b/Owl/app/src/main/java/com/example/owl/ui/NavGraph.kt index 9ad690e47b..8e8f2941ea 100644 --- a/Owl/app/src/main/java/com/example/owl/ui/NavGraph.kt +++ b/Owl/app/src/main/java/com/example/owl/ui/NavGraph.kt @@ -28,9 +28,8 @@ import androidx.navigation.NavType import androidx.navigation.compose.NavHost import androidx.navigation.compose.composable import androidx.navigation.compose.navArgument -import androidx.navigation.compose.navigate -import androidx.navigation.compose.navigation import androidx.navigation.compose.rememberNavController +import androidx.navigation.navigation import com.example.owl.ui.MainDestinations.COURSE_DETAIL_ID_KEY import com.example.owl.ui.course.CourseDetails import com.example.owl.ui.courses.CourseTabs diff --git a/Owl/app/src/main/java/com/example/owl/ui/OwlApp.kt b/Owl/app/src/main/java/com/example/owl/ui/OwlApp.kt index 5a3d958304..d682ca4d86 100644 --- a/Owl/app/src/main/java/com/example/owl/ui/OwlApp.kt +++ b/Owl/app/src/main/java/com/example/owl/ui/OwlApp.kt @@ -33,9 +33,7 @@ import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp import androidx.navigation.NavController -import androidx.navigation.compose.KEY_ROUTE import androidx.navigation.compose.currentBackStackEntryAsState -import androidx.navigation.compose.navigate import androidx.navigation.compose.rememberNavController import com.example.owl.ui.courses.CourseTabs import com.example.owl.ui.theme.BlueTheme @@ -70,7 +68,7 @@ fun OwlApp(finishActivity: () -> Unit) { fun OwlBottomBar(navController: NavController, tabs: Array) { val navBackStackEntry by navController.currentBackStackEntryAsState() - val currentRoute = navBackStackEntry?.arguments?.getString(KEY_ROUTE) + val currentRoute = navBackStackEntry?.destination?.route ?: CourseTabs.FEATURED.route val routes = remember { CourseTabs.values().map { it.route } } @@ -86,7 +84,7 @@ fun OwlBottomBar(navController: NavController, tabs: Array) { onClick = { if (tab.route != currentRoute) { navController.navigate(tab.route) { - popUpTo = navController.graph.startDestination + popUpTo(navController.graph.startDestinationId) launchSingleTop = true } } diff --git a/Owl/app/src/main/java/com/example/owl/ui/courses/Courses.kt b/Owl/app/src/main/java/com/example/owl/ui/courses/Courses.kt index aebd7b7e9a..cba8892004 100644 --- a/Owl/app/src/main/java/com/example/owl/ui/courses/Courses.kt +++ b/Owl/app/src/main/java/com/example/owl/ui/courses/Courses.kt @@ -38,7 +38,6 @@ import androidx.navigation.NavBackStackEntry import androidx.navigation.NavGraphBuilder import androidx.navigation.NavHostController import androidx.navigation.compose.composable -import androidx.navigation.compose.navigate import com.example.owl.R import com.example.owl.model.courses import com.example.owl.model.topics diff --git a/Owl/build.gradle b/Owl/build.gradle index 796d11c47f..5b1969660e 100644 --- a/Owl/build.gradle +++ b/Owl/build.gradle @@ -20,6 +20,7 @@ import com.example.owl.buildsrc.Versions buildscript { repositories { google() + mavenCentral() jcenter() } dependencies { diff --git a/Owl/buildSrc/src/main/java/com/example/owl/buildsrc/Dependencies.kt b/Owl/buildSrc/src/main/java/com/example/owl/buildsrc/Dependencies.kt index f15ca79120..24c8b0cdb7 100644 --- a/Owl/buildSrc/src/main/java/com/example/owl/buildsrc/Dependencies.kt +++ b/Owl/buildSrc/src/main/java/com/example/owl/buildsrc/Dependencies.kt @@ -24,7 +24,7 @@ object Libs { const val androidGradlePlugin = "com.android.tools.build:gradle:7.0.0-alpha15" object Accompanist { - const val version = "0.9.0" + const val version = "0.10.0" const val coil = "com.google.accompanist:accompanist-coil:$version" const val insets = "com.google.accompanist:accompanist-insets:$version" } @@ -49,16 +49,16 @@ object Libs { } object AndroidX { - const val coreKtx = "androidx.core:core-ktx:1.6.0-alpha01" - const val navigation = "androidx.navigation:navigation-compose:1.0.0-alpha10" + const val coreKtx = "androidx.core:core-ktx:1.6.0-alpha03" + const val navigation = "androidx.navigation:navigation-compose:2.4.0-alpha01" object Activity { - const val activityCompose = "androidx.activity:activity-compose:1.3.0-alpha07" + const val activityCompose = "androidx.activity:activity-compose:1.3.0-alpha08" } object Compose { const val snapshot = "" - const val version = "1.0.0-beta06" + const val version = "1.0.0-beta07" const val animation = "androidx.compose.animation:animation:$version" const val foundation = "androidx.compose.foundation:foundation:$version" @@ -74,7 +74,7 @@ object Libs { object ConstraintLayout { const val constraintLayoutCompose = - "androidx.constraintlayout:constraintlayout-compose:1.0.0-alpha05" + "androidx.constraintlayout:constraintlayout-compose:1.0.0-alpha07" } object Test { diff --git a/Owl/gradle/wrapper/gradle-wrapper.properties b/Owl/gradle/wrapper/gradle-wrapper.properties index f371643eed..0f80bbf516 100644 --- a/Owl/gradle/wrapper/gradle-wrapper.properties +++ b/Owl/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.0-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/Rally/build.gradle b/Rally/build.gradle index 8961ccf2c6..f9e35007d7 100644 --- a/Rally/build.gradle +++ b/Rally/build.gradle @@ -21,6 +21,7 @@ import com.example.compose.rally.buildsrc.Versions buildscript { repositories { google() + mavenCentral() jcenter() } @@ -42,7 +43,6 @@ subprojects { if (!Libs.AndroidX.Compose.snapshot.isEmpty()) { maven { url Urls.composeSnapshotRepo } - maven { url 'https://oss.sonatype.org/content/repositories/snapshots/' } } } diff --git a/Rally/buildSrc/src/main/java/com/example/compose/rally/buildsrc/dependencies.kt b/Rally/buildSrc/src/main/java/com/example/compose/rally/buildsrc/dependencies.kt index 206cb5f906..f3fb7e401a 100644 --- a/Rally/buildSrc/src/main/java/com/example/compose/rally/buildsrc/dependencies.kt +++ b/Rally/buildSrc/src/main/java/com/example/compose/rally/buildsrc/dependencies.kt @@ -42,15 +42,15 @@ object Libs { object AndroidX { const val appcompat = "androidx.appcompat:appcompat:1.2.0-rc01" - const val coreKtx = "androidx.core:core-ktx:1.6.0-alpha01" + const val coreKtx = "androidx.core:core-ktx:1.6.0-alpha03" object Activity { - const val activityCompose = "androidx.activity:activity-compose:1.3.0-alpha07" + const val activityCompose = "androidx.activity:activity-compose:1.3.0-alpha08" } object Compose { const val snapshot = "" - const val version = "1.0.0-beta06" + const val version = "1.0.0-beta07" const val core = "androidx.compose.ui:ui:$version" const val foundation = "androidx.compose.foundation:foundation:$version" diff --git a/Rally/gradle/wrapper/gradle-wrapper.properties b/Rally/gradle/wrapper/gradle-wrapper.properties index f371643eed..0f80bbf516 100644 --- a/Rally/gradle/wrapper/gradle-wrapper.properties +++ b/Rally/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.0-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists