mirror of
https://github.com/zadam/trilium.git
synced 2025-10-21 15:49:00 +02:00
fix(client/search): unable to search for empty string
This commit is contained in:
parent
1f4dd04ef0
commit
8080d3b8a7
@ -289,7 +289,9 @@ export function useNoteRelation(note: FNote | undefined | null, relationName: Re
|
||||
*
|
||||
* @param note the note whose label to read/write.
|
||||
* @param labelName the name of the label to read/write.
|
||||
* @returns an array where the first element is the getter and the second element is the setter. The setter has a special behaviour for convenience: if the value is undefined, the label is created without a value (e.g. a tag), if the value is null then the label is removed.
|
||||
* @returns an array where the first element is the getter and the second element is the setter. The setter has a special behaviour for convenience:
|
||||
* - if the value is undefined, the label is created without a value (e.g. a tag)
|
||||
* - if the value is null then the label is removed.
|
||||
*/
|
||||
export function useNoteLabel(note: FNote | undefined | null, labelName: FilterLabelsByType<string>): [string | null | undefined, (newValue: string | null | undefined) => void] {
|
||||
const [ , setLabelValue ] = useState<string | null | undefined>();
|
||||
@ -309,9 +311,9 @@ export function useNoteLabel(note: FNote | undefined | null, labelName: FilterLa
|
||||
|
||||
const setter = useCallback((value: string | null | undefined) => {
|
||||
if (note) {
|
||||
if (value || value === undefined) {
|
||||
if (value !== null) {
|
||||
attributes.setLabel(note.noteId, labelName, value)
|
||||
} else if (value === null) {
|
||||
} else {
|
||||
attributes.removeOwnedLabelByName(note, labelName);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user