Fixed search type prioritization issue
Fixed the condition to prevent confusion between automatically selected tabs and those chosen by the user.
This commit is contained in:
parent
60d0c91eb9
commit
b2d30e5c34
|
@ -124,9 +124,11 @@ const Search = {
|
||||||
|
|
||||||
let searchTypes = allSearchTypes
|
let searchTypes = allSearchTypes
|
||||||
if (searchType) {
|
if (searchType) {
|
||||||
|
// Search only for `searchType` if it is provided
|
||||||
searchTypes = [searchType]
|
searchTypes = [searchType]
|
||||||
} else if (this.currentResultTab !== 'statuses') {
|
} else if (this.hasUserSelectedTab && this.currentResultTab !== 'statuses') {
|
||||||
// Sort search order; selected tab first
|
// Start the search from the tab that the user has selected
|
||||||
|
// No need to sort if userPreferredTab === 'statuses'
|
||||||
searchTypes = [
|
searchTypes = [
|
||||||
this.currentResultTab,
|
this.currentResultTab,
|
||||||
...allSearchTypes.filter((tab) => tab !== this.currentResultTab)
|
...allSearchTypes.filter((tab) => tab !== this.currentResultTab)
|
||||||
|
|
Loading…
Reference in New Issue