mirror of
				https://github.com/zadam/trilium.git
				synced 2025-10-31 10:26:08 +01:00 
			
		
		
		
	fix(react/notelist): normal list/grid not showing if text
This commit is contained in:
		| @@ -24,7 +24,7 @@ export default function NoteList<T extends object>({ note: providedNote, highlig | |||||||
|     const note = providedNote ?? contextNote; |     const note = providedNote ?? contextNote; | ||||||
|     const viewType = useNoteViewType(note); |     const viewType = useNoteViewType(note); | ||||||
|     const noteIds = useNoteIds(note, viewType); |     const noteIds = useNoteIds(note, viewType); | ||||||
|     const isFullHeight = (viewType !== "list" && viewType !== "grid"); |     const isFullHeight = (viewType && viewType !== "list" && viewType !== "grid"); | ||||||
|     const [ isIntersecting, setIsIntersecting ] = useState(false); |     const [ isIntersecting, setIsIntersecting ] = useState(false); | ||||||
|     const shouldRender = (isFullHeight || isIntersecting || note?.type === "book"); |     const shouldRender = (isFullHeight || isIntersecting || note?.type === "book"); | ||||||
|     const isEnabled = (note && noteContext?.hasNoteList() && !!viewType && shouldRender); |     const isEnabled = (note && noteContext?.hasNoteList() && !!viewType && shouldRender); | ||||||
| @@ -39,8 +39,8 @@ export default function NoteList<T extends object>({ note: providedNote, highlig | |||||||
|             (entries) => { |             (entries) => { | ||||||
|                 if (!isIntersecting) { |                 if (!isIntersecting) { | ||||||
|                     setIsIntersecting(entries[0].isIntersecting); |                     setIsIntersecting(entries[0].isIntersecting); | ||||||
|  |                     observer.disconnect(); | ||||||
|                 } |                 } | ||||||
|                 observer.disconnect(); |  | ||||||
|             }, |             }, | ||||||
|             { |             { | ||||||
|                 rootMargin: "50px", |                 rootMargin: "50px", | ||||||
| @@ -52,7 +52,7 @@ export default function NoteList<T extends object>({ note: providedNote, highlig | |||||||
|         // (intersection is false). https://github.com/zadam/trilium/issues/4165 |         // (intersection is false). https://github.com/zadam/trilium/issues/4165 | ||||||
|         setTimeout(() => widgetRef.current && observer.observe(widgetRef.current), 10); |         setTimeout(() => widgetRef.current && observer.observe(widgetRef.current), 10); | ||||||
|         return () => observer.disconnect(); |         return () => observer.disconnect(); | ||||||
|     }, []); |     }, [ widgetRef, isFullHeight, displayOnlyCollections, note ]); | ||||||
|  |  | ||||||
|     // Preload the configuration. |     // Preload the configuration. | ||||||
|     let props: ViewModeProps<any> | undefined | null = null; |     let props: ViewModeProps<any> | undefined | null = null; | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user