fix(collection/presentation): math equations rendering twice

This commit is contained in:
Elian Doran 2025-10-15 22:51:03 +03:00
parent f33fe4266a
commit 3c5e0855d7
No known key found for this signature in database
2 changed files with 16 additions and 2 deletions

View File

@ -10,6 +10,7 @@ import ActionButton from "../../react/ActionButton";
import "./index.css"; import "./index.css";
import { RefObject } from "preact"; import { RefObject } from "preact";
import { openInCurrentNoteContext } from "../../../components/note_context"; import { openInCurrentNoteContext } from "../../../components/note_context";
import { useTriliumEvent } from "../../react/hooks";
const stylesheets = [ const stylesheets = [
slideBaseStylesheet, slideBaseStylesheet,
@ -22,9 +23,18 @@ export default function PresentationView({ note, noteIds }: ViewModeProps<{}>) {
const containerRef = useRef<HTMLDivElement>(null); const containerRef = useRef<HTMLDivElement>(null);
const apiRef = useRef<Reveal.Api>(null); const apiRef = useRef<Reveal.Api>(null);
useLayoutEffect(() => { function refresh() {
buildPresentationModel(note).then(setPresentation); 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 && ( return presentation && (
<> <>

View File

@ -1,4 +1,8 @@
figure img { figure img {
aspect-ratio: unset !important; aspect-ratio: unset !important;
height: auto !important; height: auto !important;
}
[aria-hidden=true] {
display: none !important;
} }