Skip to content

Commit

Permalink
[FEAT/#105] 장소 상세 뷰로 네비게이션 연결
Browse files Browse the repository at this point in the history
  • Loading branch information
Hyobeen-Park committed Jan 21, 2025
1 parent 86b1211 commit 48faa97
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ import kotlinx.collections.immutable.persistentListOf
@Composable
fun ExploreRoute(
paddingValues: PaddingValues,
navigateToPlaceDetail: () -> Unit,
viewModel: ExploreViewModel = hiltViewModel()
) {
val state = viewModel.state.collectAsStateWithLifecycle()
Expand All @@ -73,7 +74,7 @@ fun ExploreRoute(
feedList = feedList,
onLocationSortingButtonClick = viewModel::updateSelectedCity,
onSortingButtonClick = viewModel::updateSelectedSortingOption,
onFeedItemClick = {},
onFeedItemClick = navigateToPlaceDetail,
onRegisterButtonClick = {},
updateSelectedCategory = viewModel::updateSelectedCategory
)
Expand All @@ -91,7 +92,7 @@ private fun ExploreScreen(
feedList: UiState<ImmutableList<FeedModel>>,
onLocationSortingButtonClick: (String) -> Unit,
onSortingButtonClick: (SortingOption) -> Unit,
onFeedItemClick: (Int) -> Unit,
onFeedItemClick: () -> Unit,
onRegisterButtonClick: () -> Unit,
updateSelectedCategory: (Int) -> Unit
) {
Expand Down Expand Up @@ -151,7 +152,7 @@ private fun ExploreScreen(
feedList = feedList,
selectedSortingOption = selectedSortingOption,
onSortingButtonClick = { isSortingBottomSheetVisible = it },
onFeedItemClick = onFeedItemClick,
onFeedItemClick = { onFeedItemClick() },
onRegisterButtonClick = onRegisterButtonClick
)
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,12 @@ package com.spoony.spoony.presentation.explore.navigation
import androidx.compose.foundation.layout.PaddingValues
import androidx.navigation.NavController
import androidx.navigation.NavGraphBuilder
import androidx.navigation.NavHostController
import androidx.navigation.NavOptions
import androidx.navigation.compose.composable
import com.spoony.spoony.core.navigation.MainTabRoute
import com.spoony.spoony.presentation.explore.ExploreRoute
import com.spoony.spoony.presentation.placeDetail.navigation.navigateToPlaceDetail
import kotlinx.serialization.Serializable

fun NavController.navigateToExplore(
Expand All @@ -16,11 +18,13 @@ fun NavController.navigateToExplore(
}

fun NavGraphBuilder.exploreNavGraph(
paddingValues: PaddingValues
paddingValues: PaddingValues,
navHostController: NavHostController
) {
composable<Explore> {
ExploreRoute(
paddingValues = paddingValues
paddingValues = paddingValues,
navigateToPlaceDetail = navHostController::navigateToPlaceDetail
)
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,8 @@ fun MainScreen(
mapNavGraph()

exploreNavGraph(
paddingValues = innerPadding
paddingValues = innerPadding,
navHostController = navigator.navController
)

registerNavGraph(
Expand Down

0 comments on commit 48faa97

Please sign in to comment.