diff --git a/reader/src/ViewPage.jsx b/reader/src/ViewPage.jsx index 61b9880..0867b2d 100644 --- a/reader/src/ViewPage.jsx +++ b/reader/src/ViewPage.jsx @@ -58,9 +58,18 @@ export function ViewPage() { setSelectedOptionId(null); setSelectedIdx(0); }); + socket.on("selectedOptionChanged", (newId) => { + setSelectedOptionId(newId); + }); + socket.on("lookingAtIdxChanged", (newIdx) => { + setSelectedIdx(newIdx); + }); return () => { socket.off("connect"); + socket.off("dataChanged"); + socket.off("selectedOptionChanged"); + socket.off("lookingAtIdxChanged"); socket.off("disconnect"); }; }, []); @@ -159,7 +168,10 @@ export function ViewPage() { {options.map((option, optionIdx) => (