@Composable
fun HomeRoute(
    padding: PaddingValues,
    navigateToGallery: () -> Unit,
    navigateToGalleryWithCategory: (String) -> Unit,
    **navigateToPost: (Long) -> Unit,**
    navigateToBlockUser: () -> Unit,
    viewModel: HomeViewModel = hiltViewModel(),
) {
    HomeScreen(
        padding = padding,
        onCategoryCardClick = navigateToGalleryWithCategory,
        onViewAllButtonClick = navigateToGallery,
        **onPostClick = navigateToPost,**
        navigateToBlockUser = navigateToBlockUser,
    )
}

@Composable
fun HomeScreen(
    padding: PaddingValues,
    modifier: Modifier = Modifier,
    viewModel: HomeViewModel = hiltViewModel(),
    **onPostClick: (Long) -> Unit,**
    onCategoryCardClick: (String) -> Unit,
    onViewAllButtonClick: () -> Unit,
    navigateToBlockUser: () -> Unit
) {
....

		Column(
      modifier = Modifier
          .wrapContentHeight()
          .padding(vertical = 16.dp),
      verticalArrangement = Arrangement.spacedBy(16.dp)
  ) {
      homeState.postList.forEachIndexed { index, post ->
          val isLastItem = index == homeState.postList.size - 1
          FindSuhyeonPostItem(
              postItemModel = post,
              modifier = Modifier
                  .padding(bottom = if (isLastItem) 32.dp else 0.dp)
                  .noRippleClickable {
                      **onPostClick(post.postId)**
                  }
          )
      }
  }
  ...