Skip to content

Commit e5183e2

Browse files
committed
Resolve conflict with navigation changes from main
1 parent 76daa39 commit e5183e2

File tree

10 files changed

+15
-47
lines changed

10 files changed

+15
-47
lines changed

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

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,8 @@ import com.google.samples.apps.nowinandroid.core.designsystem.icon.NiaIcons
6666
import com.google.samples.apps.nowinandroid.feature.settings.R as settingsR
6767
import com.google.samples.apps.nowinandroid.navigation.NiaNavHost
6868
import com.google.samples.apps.nowinandroid.navigation.TopLevelDestination
69+
import com.google.samples.apps.nowinandroid.R
70+
import com.google.samples.apps.nowinandroid.feature.settings.SettingsDialog
6971

7072
@OptIn(
7173
ExperimentalMaterial3Api::class,
@@ -131,7 +133,7 @@ fun NiaApp(
131133
val isOffline by appState.isOffline.collectAsStateWithLifecycle()
132134

133135
// If user is not connected to the internet show a snack bar to inform them.
134-
val notConnected = stringResource(R.string.for_you_not_connected)
136+
val notConnected = stringResource(R.string.not_connected)
135137
LaunchedEffect(isOffline) {
136138
if (isOffline) snackbarHostState.showSnackbar(
137139
message = notConnected,

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

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,12 @@ import androidx.navigation.compose.rememberNavController
3535
import androidx.navigation.navOptions
3636
import androidx.tracing.trace
3737
import com.google.samples.apps.nowinandroid.core.data.util.NetworkMonitor
38-
import com.google.samples.apps.nowinandroid.core.designsystem.icon.Icon.DrawableResourceIcon
39-
import com.google.samples.apps.nowinandroid.core.designsystem.icon.Icon.ImageVectorIcon
40-
import com.google.samples.apps.nowinandroid.core.designsystem.icon.NiaIcons
41-
import com.google.samples.apps.nowinandroid.core.navigation.NiaNavigationDestination
4238
import com.google.samples.apps.nowinandroid.core.ui.TrackDisposableJank
39+
import com.google.samples.apps.nowinandroid.feature.bookmarks.navigation.bookmarksRoute
4340
import com.google.samples.apps.nowinandroid.feature.bookmarks.navigation.navigateToBookmarks
41+
import com.google.samples.apps.nowinandroid.feature.foryou.navigation.forYouNavigationRoute
4442
import com.google.samples.apps.nowinandroid.feature.foryou.navigation.navigateToForYou
43+
import com.google.samples.apps.nowinandroid.feature.interests.navigation.interestsRoute
4544
import com.google.samples.apps.nowinandroid.feature.interests.navigation.navigateToInterestsGraph
4645
import com.google.samples.apps.nowinandroid.navigation.TopLevelDestination
4746
import com.google.samples.apps.nowinandroid.navigation.TopLevelDestination.BOOKMARKS
@@ -77,7 +76,12 @@ class NiaAppState(
7776
.currentBackStackEntryAsState().value?.destination
7877

7978
val currentTopLevelDestination: TopLevelDestination?
80-
@Composable get() = topLevelDestinations[currentDestination?.route]
79+
@Composable get() = when(currentDestination?.route){
80+
forYouNavigationRoute -> FOR_YOU
81+
bookmarksRoute -> BOOKMARKS
82+
interestsRoute -> INTERESTS
83+
else -> null
84+
}
8185

8286
var shouldShowSettingsDialog by mutableStateOf(false)
8387
private set

app/src/main/res/values/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,5 @@
1616
-->
1717
<resources>
1818
<string name="app_name">Now in Android</string>
19+
<string name="not_connected">⚠️ You aren’t connected to the internet</string>
1920
</resources>

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ import androidx.navigation.NavOptions
2222
import androidx.navigation.compose.composable
2323
import com.google.samples.apps.nowinandroid.feature.bookmarks.BookmarksRoute
2424

25-
private const val bookmarksRoute = "bookmarks_route"
25+
const val bookmarksRoute = "bookmarks_route"
2626

2727
fun NavController.navigateToBookmarks(navOptions: NavOptions? = null) {
2828
this.navigate(bookmarksRoute, navOptions)

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

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,6 @@ internal fun ForYouRoute(
107107

108108
@Composable
109109
internal fun ForYouScreen(
110-
isOffline: Boolean,
111110
isSyncing: Boolean,
112111
interestsSelectionState: ForYouInterestsSelectionUiState,
113112
feedState: NewsFeedUiState,

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

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@ import kotlinx.coroutines.launch
5151
@OptIn(SavedStateHandleSaveableApi::class)
5252
@HiltViewModel
5353
class ForYouViewModel @Inject constructor(
54-
networkMonitor: NetworkMonitor,
5554
syncStatusMonitor: SyncStatusMonitor,
5655
private val userDataRepository: UserDataRepository,
5756
private val getSaveableNewsResourcesStream: GetSaveableNewsResourcesStreamUseCase,

feature/foryou/src/main/res/values/strings.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
<string name="onboarding_guidance_subtitle">Updates from topics you follow will appear here. Follow some things to get started.</string>
2424
<string name="top_app_bar_title">Now in Android</string>
2525
<string name="for_you_top_app_bar_action_search">Search</string>
26-
<string name="for_you_not_connected">⚠️ You aren’t connected to the internet</string>
2726

2827
<!-- Authors-->
2928
<string name="following">You are following</string>

feature/foryou/src/test/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModelTest.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,6 @@ class ForYouViewModelTest {
7676
@Before
7777
fun setup() {
7878
viewModel = ForYouViewModel(
79-
networkMonitor = networkMonitor,
8079
syncStatusMonitor = syncStatusMonitor,
8180
userDataRepository = userDataRepository,
8281
getSaveableNewsResourcesStream = getSaveableNewsResourcesStreamUseCase,

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import androidx.navigation.navigation
2424
import com.google.samples.apps.nowinandroid.feature.interests.InterestsRoute
2525

2626
private const val interestsGraphRoutePattern = "interests_graph"
27-
private const val interestsRoute = "interests_route"
27+
const val interestsRoute = "interests_route"
2828

2929
fun NavController.navigateToInterestsGraph(navOptions: NavOptions? = null) {
3030
this.navigate(interestsGraphRoutePattern, navOptions)

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

Lines changed: 0 additions & 35 deletions
This file was deleted.

0 commit comments

Comments
 (0)