mirror of
https://github.com/storytold/storyteller-bevy.git
synced 2026-10-28 08:58:07 +00:00
Fix issue with react-frontend demo
This commit is contained in:
@@ -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)}
|
||||||
>
|
>
|
||||||
×
|
×
|
||||||
</button>
|
</button>
|
||||||
|
|||||||
Reference in New Issue
Block a user