Skip to content

Commit

Permalink
Fix navigation on search screen
Browse files Browse the repository at this point in the history
  • Loading branch information
alexymumo committed Apr 1, 2024
1 parent 2064dd4 commit 3427344
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -150,6 +150,7 @@ fun DetailScreen(
.fillMaxWidth()
.padding(all = 2.dp),
color = Color.White,
maxLines = 20
)
Row(
verticalAlignment = Alignment.CenterVertically,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,8 @@ import androidx.hilt.navigation.compose.hiltViewModel
import androidx.navigation.NavController
import androidx.navigation.compose.rememberNavController
import com.alexmumo.presentation.components.NewsCard
import com.alexmumo.presentation.navigation.NavItem
import timber.log.Timber

@Composable
fun SearchScreen(
Expand All @@ -63,7 +65,8 @@ fun SearchScreen(
onSearchTextChange = { text ->
viewModel.setSearchString(text)
},
searchState = searchState
searchState = searchState,
navController = navController
)
}

Expand All @@ -73,7 +76,8 @@ fun SearchContent(
onSearch: (String) -> Unit,
currentString: String,
onSearchTextChange: (String) -> Unit,
searchState: SearchState
searchState: SearchState,
navController: NavController
) {
Column(
modifier = Modifier
Expand All @@ -89,7 +93,14 @@ fun SearchContent(
Spacer(modifier = Modifier.height(5.dp))
LazyColumn {
items(searchState.data) { article ->
NewsCard(onNavigate = {}, article = article)
NewsCard(onNavigate = {
navController.currentBackStackEntry?.savedStateHandle?.set(
key = "news",
value = article
)
navController.navigate(NavItem.Detail.route)
Timber.tag("Logged ${NavItem.Detail.route}")
}, article = article)
}
}
}
Expand Down

0 comments on commit 3427344

Please sign in to comment.