diff --git a/package-lock.json b/package-lock.json
index 318914c9753..afb21dd180e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -28942,7 +28942,7 @@
},
"node_modules/scratch-vm": {
"version": "5.0.300",
- "resolved": "git+ssh://git@github.com/smalruby/scratch-vm.git#bcb0cce40b7c5a7935e38fca611539b750b34781",
+ "resolved": "git+ssh://git@github.com/smalruby/scratch-vm.git#68dda6d1523e0e26610180ba23907bf16685ad03",
"license": "AGPL-3.0-only",
"dependencies": {
"@vernier/godirect": "^1.5.0",
diff --git a/src/components/gui/gui.jsx b/src/components/gui/gui.jsx
index fd438fc0a73..d749044ac63 100644
--- a/src/components/gui/gui.jsx
+++ b/src/components/gui/gui.jsx
@@ -30,6 +30,7 @@ import DragLayer from '../../containers/drag-layer.jsx';
import ConnectionModal from '../../containers/connection-modal.jsx';
import TelemetryModal from '../telemetry-modal/telemetry-modal.jsx';
import BlockDisplayModal from '../../containers/block-display-modal.jsx';
+import MeshDomainModal from '../../containers/mesh-domain-modal.jsx';
import URLLoaderModal from '../url-loader-modal/url-loader-modal.jsx';
import KoshienTestModal from '../koshien-test-modal/koshien-test-modal.jsx';
@@ -98,6 +99,7 @@ const GUIComponent = props => {
isTotallyNormal,
loading,
logo,
+ meshDomainModalVisible,
renderLogin,
onClickAbout,
onClickAccountNav,
@@ -140,6 +142,8 @@ const GUIComponent = props => {
// Exclude Redux-related props from being passed to DOM
setSelectedBlocks: _setSelectedBlocks,
openUrlLoaderModal: _openUrlLoaderModal,
+ openKoshienTestModal: _openKoshienTestModal,
+ openMeshDomainModal: _openMeshDomainModal,
...componentProps
} = omit(props, 'dispatch');
if (children) {
@@ -198,6 +202,9 @@ const GUIComponent = props => {
onLoadUrl={onUrlLoaderSubmit}
/>
) : null}
+ {meshDomainModalVisible ? (
+
+ ) : null}
{koshienTestModalVisible ? (
-