Fix issue with react-frontend demo

This commit is contained in:
Danny McGee
2023-12-08 02:06:49 -05:00
parent 8be6b0a523
commit 70eddc4f89
+9 -5
View File
@@ -82,6 +82,7 @@ const SKYBOXES = [
export default () => { export default () => {
const [objectId, setObjectId] = useState<string|null>(null); const [objectId, setObjectId] = useState<string|null>(null);
const [skyboxId, setSkyboxId] = useState("meadow_4k"); const [skyboxId, setSkyboxId] = useState("meadow_4k");
const [modalOpen, setModalOpen] = useState(false);
const [loading, setLoading] = useState(true); const [loading, setLoading] = useState(true);
const onSkyboxSelect = (event: FormEvent<HTMLSelectElement>) => { const onSkyboxSelect = (event: FormEvent<HTMLSelectElement>) => {
@@ -100,8 +101,11 @@ export default () => {
className={style.thumbnail} className={style.thumbnail}
key={id} key={id}
onClick={() => { onClick={() => {
setLoading(true); if (id !== objectId) {
setObjectId(id); setLoading(true);
setObjectId(id);
}
setModalOpen(true);
}} }}
> >
<h3>{label}</h3> <h3>{label}</h3>
@@ -109,10 +113,10 @@ export default () => {
))} ))}
</div> </div>
{!!objectId && <> {modalOpen && !!objectId && <>
<div <div
className={style.modalOverlay} className={style.modalOverlay}
onClick={() => setObjectId(null)} onClick={() => setModalOpen(false)}
/> />
<div className={style.modal}> <div className={style.modal}>
<StudioViewer <StudioViewer
@@ -153,7 +157,7 @@ export default () => {
</div> </div>
<button className={style.modalClose} <button className={style.modalClose}
onClick={() => setObjectId(null)} onClick={() => setModalOpen(false)}
> >
&times; &times;
</button> </button>