Fixed search bug after switching tabs

This commit is contained in:
RemixDev 2022-01-04 23:05:43 +01:00
parent cd5b7ef7c3
commit 91fc114cd3

View File

@ -139,11 +139,12 @@ export default defineComponent({
}) })
const { searchResult, performMainSearch } = useMainSearch() const { searchResult, performMainSearch } = useMainSearch()
const { result, performSearch } = useSearch() const { result, performSearch } = useSearch()
const searchedTerm = computed(() => ctx.root.$route.query.term) const cachedSearchedTerm = computed(() => searchResult.value.QUERY)
const searchedTerm = computed(() => ctx.root.$route.query.term || cachedSearchedTerm.value)
const isQueryEmpty = computed(() => state.results.query === '') const isQueryEmpty = computed(() => state.results.query === '')
const isSearching = ref(false) const isSearching = ref(false)
const isMainSearchCached = computed(() => Object.keys(searchResult.value).length !== 0) const isMainSearchCached = computed(() => Object.keys(searchResult.value).length !== 0)
const isNewSearch = computed(() => searchResult.value.QUERY !== searchedTerm.value) const isNewSearch = computed(() => cachedSearchedTerm.value !== searchedTerm.value)
if (isMainSearchCached.value && !isNewSearch.value) { if (isMainSearchCached.value && !isNewSearch.value) {
onMounted(() => { onMounted(() => {