mirror of
				https://github.com/zadam/trilium.git
				synced 2025-11-03 20:06:08 +01:00 
			
		
		
		
	fix(collection/presentation): math equations rendering twice
This commit is contained in:
		@@ -10,6 +10,7 @@ import ActionButton from "../../react/ActionButton";
 | 
			
		||||
import "./index.css";
 | 
			
		||||
import { RefObject } from "preact";
 | 
			
		||||
import { openInCurrentNoteContext } from "../../../components/note_context";
 | 
			
		||||
import { useTriliumEvent } from "../../react/hooks";
 | 
			
		||||
 | 
			
		||||
const stylesheets = [
 | 
			
		||||
    slideBaseStylesheet,
 | 
			
		||||
@@ -22,9 +23,18 @@ export default function PresentationView({ note, noteIds }: ViewModeProps<{}>) {
 | 
			
		||||
    const containerRef = useRef<HTMLDivElement>(null);
 | 
			
		||||
    const apiRef = useRef<Reveal.Api>(null);
 | 
			
		||||
 | 
			
		||||
    useLayoutEffect(() => {
 | 
			
		||||
    function refresh() {
 | 
			
		||||
        buildPresentationModel(note).then(setPresentation);
 | 
			
		||||
    }, [ note, noteIds ]);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    useTriliumEvent("entitiesReloaded", ({ loadResults }) => {
 | 
			
		||||
        if (loadResults.getNoteIds().find(noteId => noteIds.includes(noteId))) {
 | 
			
		||||
            console.log("Needs reload!");
 | 
			
		||||
            refresh();
 | 
			
		||||
        }
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    useLayoutEffect(refresh, [ note, noteIds ]);
 | 
			
		||||
 | 
			
		||||
    return presentation && (
 | 
			
		||||
        <>
 | 
			
		||||
 
 | 
			
		||||
@@ -2,3 +2,7 @@ figure img {
 | 
			
		||||
    aspect-ratio: unset !important;
 | 
			
		||||
    height: auto !important;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
[aria-hidden=true] {
 | 
			
		||||
    display: none !important;
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user