From e1e18a793d994b617a6342ea869558073f4082d3 Mon Sep 17 00:00:00 2001 From: Isira Seneviratne Date: Wed, 20 Mar 2024 20:29:58 +0530 Subject: [PATCH] fix: searching sometimes returns strange results --- .../com/github/libretube/ui/models/SearchResultViewModel.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/github/libretube/ui/models/SearchResultViewModel.kt b/app/src/main/java/com/github/libretube/ui/models/SearchResultViewModel.kt index 70972c0b06..8c20fddc25 100644 --- a/app/src/main/java/com/github/libretube/ui/models/SearchResultViewModel.kt +++ b/app/src/main/java/com/github/libretube/ui/models/SearchResultViewModel.kt @@ -19,8 +19,9 @@ class SearchResultViewModel(savedStateHandle: SavedStateHandle) : ViewModel() { private val args = SearchResultFragmentArgs.fromSavedStateHandle(savedStateHandle) // parse search URLs from YouTube entered in the search bar - private val videoId = TextUtils.getVideoIdFromUri(args.query.toUri()) ?: args.query - private val searchQuery = "${ShareDialog.YOUTUBE_FRONTEND_URL}/watch?v=$videoId" + private val searchQuery = TextUtils.getVideoIdFromUri(args.query.toUri())?.let { videoId -> + "${ShareDialog.YOUTUBE_FRONTEND_URL}/watch?v=$videoId" + } ?: args.query private val filterMutableData = MutableStateFlow("all")