Skip to content

Commit

Permalink
fix: configs search result
Browse files Browse the repository at this point in the history
  • Loading branch information
antfu committed Apr 9, 2024
1 parent 328ede6 commit ab6e72a
Showing 1 changed file with 12 additions and 7 deletions.
19 changes: 12 additions & 7 deletions app/pages/configs.vue
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import Fuse from 'fuse.js'
import type { PropType, VNode } from 'vue'
import { useRoute } from '#app/composables/router'
import { configsOpenState, filtersConfigs as filters, stateStorage } from '~/composables/state'
import { matchFile } from '~~/shared/configs'
import { isIgnoreOnlyConfig, matchFile } from '~~/shared/configs'
import { getRuleLevel } from '~~/shared/rules'
import { payload } from '~/composables/payload'
import type { FlatConfigItem, MatchedFile } from '~~/shared/types'
Expand All @@ -34,12 +34,17 @@ watchEffect(() => {
payload.value.configs,
payload.value.configsIgnoreOnly,
)
configs = Array.from(new Set([
...fileMatchResult.value.configs,
...payload.value.configsIgnoreOnly.map(i => i.index),
]))
.sort()
.map(idx => payload.value.configs[idx])
if (fileMatchResult.value.configs.length) {
configs = Array.from(new Set([
...fileMatchResult.value.configs,
...payload.value.configsGeneral.filter(i => !isIgnoreOnlyConfig(i)).map(i => i.index),
]))
.sort()
.map(idx => payload.value.configs[idx])
}
else {
configs = []
}
}
else {
fileMatchResult.value = null
Expand Down

0 comments on commit ab6e72a

Please sign in to comment.