mirror of
				https://github.com/zadam/trilium.git
				synced 2025-10-31 02:16:05 +01:00 
			
		
		
		
	chore(react/collections): highlighting in grid title
This commit is contained in:
		| @@ -87,11 +87,14 @@ function GridNoteCard({ note, parentNote, highlightedTokens }: { note: FNote, pa | |||||||
|     const titleRef = useRef<HTMLSpanElement>(null); |     const titleRef = useRef<HTMLSpanElement>(null); | ||||||
|     const [ noteTitle, setNoteTitle ] = useState<string>(); |     const [ noteTitle, setNoteTitle ] = useState<string>(); | ||||||
|     const notePath = getNotePath(parentNote, note); |     const notePath = getNotePath(parentNote, note); | ||||||
|  |     const highlightSearch = useImperativeSearchHighlighlighting(highlightedTokens); | ||||||
|  |  | ||||||
|     useEffect(() => { |     useEffect(() => { | ||||||
|         tree.getNoteTitle(note.noteId, parentNote.noteId).then(setNoteTitle); |         tree.getNoteTitle(note.noteId, parentNote.noteId).then(setNoteTitle); | ||||||
|     }, [ note ]); |     }, [ note ]); | ||||||
|  |  | ||||||
|  |     useEffect(() => highlightSearch(titleRef.current), [ noteTitle, highlightedTokens ]); | ||||||
|  |  | ||||||
|     return ( |     return ( | ||||||
|         <div |         <div | ||||||
|             className={`note-book-card no-tooltip-preview block-link`} |             className={`note-book-card no-tooltip-preview block-link`} | ||||||
|   | |||||||
| @@ -558,7 +558,7 @@ export function useImperativeSearchHighlighlighting(highlightedTokens: string[] | |||||||
|         return new RegExp(regex, "gi") |         return new RegExp(regex, "gi") | ||||||
|     }, [ highlightedTokens ]); |     }, [ highlightedTokens ]); | ||||||
|  |  | ||||||
|     return (el: HTMLElement) => { |     return (el: HTMLElement | null | undefined) => { | ||||||
|         if (!el || !highlightRegex) return; |         if (!el || !highlightRegex) return; | ||||||
|  |  | ||||||
|         if (!mark.current) { |         if (!mark.current) { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user