Skip to content

Commit c71d083

Browse files
committed
remove unnecessary syntax range checks and types
1 parent 7622549 commit c71d083

6 files changed

+9
-20
lines changed

src/CONST.ts

-1
Original file line numberDiff line numberDiff line change
@@ -6216,7 +6216,6 @@ const CONST = {
62166216
LOWER_THAN: 'lt',
62176217
LOWER_THAN_OR_EQUAL_TO: 'lte',
62186218
},
6219-
SYNTAX_RANGE_NAME: 'syntax',
62206219
SYNTAX_ROOT_KEYS: {
62216220
TYPE: 'type',
62226221
STATUS: 'status',

src/components/Search/SearchRouter/buildSubstitutionsMap.ts

+1-2
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,7 @@ function buildSubstitutionsMap(
3333
): SubstitutionMap {
3434
const parsedQuery = parse(query) as {ranges: SearchAutocompleteQueryRange[]};
3535

36-
const searchAutocompleteQueryRanges = parsedQuery.ranges.filter((range) => range.key !== CONST.SEARCH.SYNTAX_RANGE_NAME);
37-
36+
const searchAutocompleteQueryRanges = parsedQuery.ranges;
3837
if (searchAutocompleteQueryRanges.length === 0) {
3938
return {};
4039
}

src/components/Search/SearchRouter/getQueryWithSubstitutions.ts

+3-4
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
1-
import type {SearchAutocompleteQueryRange, SearchAutocompleteQueryRangeKey} from '@components/Search/types';
1+
import type {SearchAutocompleteQueryRange, SearchFilterKey} from '@components/Search/types';
22
import {parse} from '@libs/SearchParser/autocompleteParser';
33
import {sanitizeSearchValue} from '@libs/SearchQueryUtils';
4-
import CONST from '@src/CONST';
54

65
type SubstitutionMap = Record<string, string>;
76

8-
const getSubstitutionMapKey = (filterKey: SearchAutocompleteQueryRangeKey, value: string) => `${filterKey}:${value}`;
7+
const getSubstitutionMapKey = (filterKey: SearchFilterKey, value: string) => `${filterKey}:${value}`;
98

109
/**
1110
* Given a plaintext query and a SubstitutionMap object, this function will return a transformed query where:
@@ -22,7 +21,7 @@ const getSubstitutionMapKey = (filterKey: SearchAutocompleteQueryRangeKey, value
2221
function getQueryWithSubstitutions(changedQuery: string, substitutions: SubstitutionMap) {
2322
const parsed = parse(changedQuery) as {ranges: SearchAutocompleteQueryRange[]};
2423

25-
const searchAutocompleteQueryRanges = parsed.ranges.filter((range) => range.key !== CONST.SEARCH.SYNTAX_RANGE_NAME);
24+
const searchAutocompleteQueryRanges = parsed.ranges;
2625

2726
if (searchAutocompleteQueryRanges.length === 0) {
2827
return changedQuery;

src/components/Search/SearchRouter/getUpdatedSubstitutionsMap.ts

+3-4
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1-
import type {SearchAutocompleteQueryRange, SearchAutocompleteQueryRangeKey} from '@components/Search/types';
1+
import type {SearchAutocompleteQueryRange, SearchFilterKey} from '@components/Search/types';
22
import {parse} from '@libs/SearchParser/autocompleteParser';
3-
import CONST from '@src/CONST';
43
import type {SubstitutionMap} from './getQueryWithSubstitutions';
54

6-
const getSubstitutionsKey = (filterKey: SearchAutocompleteQueryRangeKey, value: string) => `${filterKey}:${value}`;
5+
const getSubstitutionsKey = (filterKey: SearchFilterKey, value: string) => `${filterKey}:${value}`;
76

87
/**
98
* Given a plaintext query and a SubstitutionMap object,
@@ -19,7 +18,7 @@ const getSubstitutionsKey = (filterKey: SearchAutocompleteQueryRangeKey, value:
1918
function getUpdatedSubstitutionsMap(query: string, substitutions: SubstitutionMap): SubstitutionMap {
2019
const parsedQuery = parse(query) as {ranges: SearchAutocompleteQueryRange[]};
2120

22-
const searchAutocompleteQueryRanges = parsedQuery.ranges.filter((range) => range.key !== CONST.SEARCH.SYNTAX_RANGE_NAME);
21+
const searchAutocompleteQueryRanges = parsedQuery.ranges;
2322

2423
if (searchAutocompleteQueryRanges.length === 0) {
2524
return {};

src/components/Search/types.ts

+1-4
Original file line numberDiff line numberDiff line change
@@ -98,8 +98,6 @@ type SearchFilterKey =
9898
| typeof CONST.SEARCH.SYNTAX_ROOT_KEYS.STATUS
9999
| typeof CONST.SEARCH.SYNTAX_ROOT_KEYS.POLICY_ID;
100100

101-
type SearchAutocompleteQueryRangeKey = SearchFilterKey | typeof CONST.SEARCH.SYNTAX_RANGE_NAME;
102-
103101
type UserFriendlyKey = ValueOf<typeof CONST.SEARCH.SEARCH_USER_FRIENDLY_KEYS>;
104102

105103
type QueryFilters = Array<{
@@ -132,7 +130,7 @@ type SearchAutocompleteResult = {
132130
};
133131

134132
type SearchAutocompleteQueryRange = {
135-
key: SearchAutocompleteQueryRangeKey;
133+
key: SearchFilterKey;
136134
length: number;
137135
start: number;
138136
value: string;
@@ -161,5 +159,4 @@ export type {
161159
SearchAutocompleteResult,
162160
PaymentData,
163161
SearchAutocompleteQueryRange,
164-
SearchAutocompleteQueryRangeKey,
165162
};

src/libs/SearchAutocompleteUtils.ts

+1-5
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@ function filterOutRangesWithCorrectValue(
173173
case CONST.SEARCH.SYNTAX_FILTER_KEYS.TAG:
174174
return tagList.get().includes(range.value);
175175
default:
176-
return true;
176+
return false;
177177
}
178178
}
179179

@@ -200,10 +200,6 @@ function parseForLiveMarkdown(
200200
.map((range) => {
201201
let type = 'mention-user';
202202

203-
if (range.key === CONST.SEARCH.SYNTAX_RANGE_NAME) {
204-
type = CONST.SEARCH.SYNTAX_RANGE_NAME;
205-
}
206-
207203
if ((range.key === CONST.SEARCH.SYNTAX_FILTER_KEYS.TO || CONST.SEARCH.SYNTAX_FILTER_KEYS.FROM) && (userLogins.get().includes(range.value) || range.value === userDisplayName)) {
208204
type = 'mention-here';
209205
}

0 commit comments

Comments
 (0)