WIP busqueda: abre resultados de busqueda

This commit is contained in:
erik-everardo 2024-04-03 19:48:01 -06:00
parent 49ccebb539
commit 000937ded4

View File

@ -18,6 +18,7 @@ import com.google.android.material.carousel.UncontainedCarouselStrategy
import com.google.android.material.chip.Chip import com.google.android.material.chip.Chip
import com.isolaatti.R import com.isolaatti.R
import com.isolaatti.databinding.FragmentSearchBinding import com.isolaatti.databinding.FragmentSearchBinding
import com.isolaatti.posting.posts.viewer.ui.PostViewerActivity
import com.isolaatti.profile.ui.ProfileActivity import com.isolaatti.profile.ui.ProfileActivity
import com.isolaatti.search.data.HashtagsDto import com.isolaatti.search.data.HashtagsDto
import com.isolaatti.search.data.NewestUsersDto import com.isolaatti.search.data.NewestUsersDto
@ -131,9 +132,15 @@ class SearchFragment : Fragment() {
searchResultsAdapter = SearchResultsAdapter( searchResultsAdapter = SearchResultsAdapter(
onItemClick = { onItemClick = {
when(it.type) { when(it.type) {
SearchResultType.Profile -> {} SearchResultType.Profile -> {
SearchResultType.Post -> {} it.resourceId.toIntOrNull()?.also { ProfileActivity.startActivity(requireContext(), it) }
SearchResultType.Hashtag -> {} }
SearchResultType.Post -> {
it.resourceId.toLongOrNull()?.also { PostViewerActivity.startActivity(requireContext(), it) }
}
SearchResultType.Hashtag -> {
findNavController().navigate(SearchFragmentDirections.actionSearchFragmentToHashtagPostsFragment(it.resourceId))
}
SearchResultType.Unknown -> {} SearchResultType.Unknown -> {}
} }
} }