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 { 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 && (
<>

View File

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