diff --git a/src/ui/src/components/Ation.js b/src/ui/src/components/Ation.js index 60c0e40..605521c 100644 --- a/src/ui/src/components/Ation.js +++ b/src/ui/src/components/Ation.js @@ -16,6 +16,7 @@ const Ation = () => { const {font, highlightColor, backgroundColor, color} = useContext(SettingsContext); const [mode, setMode] = useState(Mode.NORMAL); const [deck, setDeck] = useState([]); + const [meta, setMeta] = useState(null); const [slide, setSlide] = useState(0); const [basePath, setBasePath] = useState(""); const [showTips, setShowTips] = useState(false); @@ -29,8 +30,9 @@ const Ation = () => { return; if (slide >= slideDeck.length) setSlide(0); + setMeta(slideDeck.metaData); setBasePath(newBasePath); - setDeck(slideDeck); + setDeck(slideDeck.slides); }); window.api.onFileClose(() => { setBasePath(""); @@ -54,13 +56,13 @@ const Ation = () => {
- +
- +
diff --git a/src/ui/src/components/SlidesList.js b/src/ui/src/components/SlidesList.js index 9f91c5b..9db454e 100644 --- a/src/ui/src/components/SlidesList.js +++ b/src/ui/src/components/SlidesList.js @@ -4,7 +4,7 @@ import Slide from "./Slide"; import SlideContext from "../shared/SlideContext"; import SettingsContext from "../shared/SettingsContext"; -const SlidesList = ({deck, style}) => { +const SlidesList = ({deck, meta, font, style}) => { const {highlightColor, backgroundColor, color} = useContext(SettingsContext); const {slide, setSlide} = useContext(SlideContext); const container = useRef(); @@ -34,7 +34,7 @@ const SlidesList = ({deck, style}) => { if (!current.current) return; current.current.scrollIntoView({inline : "nearest"}); - }, [current, slide]); + }, [current, slide, first]); useEffect(() => { const resizeListener = () => { @@ -50,13 +50,13 @@ const SlidesList = ({deck, style}) => { return (