Skip to content

Commit 19d984e

Browse files
authored
fix: Make tags search locale aware. (#1055)
1 parent 6ae98cf commit 19d984e

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/Query/Filter/TagsField.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import type { Task } from '../../Task';
22
import { Field } from './Field';
33
import { FilterOrErrorMessage } from './Filter';
4+
import { TextField } from './TextField';
45

56
/**
67
* Support the 'tag' and 'tags' search instructions.
@@ -24,15 +25,15 @@ export class TagsField extends Field {
2425
if (filterMethod === 'include' || filterMethod === 'includes') {
2526
result.filter = (task: Task) =>
2627
task.tags.find((tag) =>
27-
tag.toLowerCase().includes(search.toLowerCase()),
28+
TextField.stringIncludesCaseInsensitive(tag, search),
2829
) !== undefined;
2930
} else if (
3031
tagMatch[2] === 'do not include' ||
3132
tagMatch[2] === 'does not include'
3233
) {
3334
result.filter = (task: Task) =>
3435
task.tags.find((tag) =>
35-
tag.toLowerCase().includes(search.toLowerCase()),
36+
TextField.stringIncludesCaseInsensitive(tag, search),
3637
) == undefined;
3738
} else {
3839
result.error = 'do not understand query filter (tag/tags)';

0 commit comments

Comments
 (0)