From ff7b069ad9762867a99b30d6585510b2543cd6f7 Mon Sep 17 00:00:00 2001
From: Junjie <xjj@123>
Date: 星期五, 19 四月 2024 10:29:16 +0800
Subject: [PATCH] #

---
 zy-asrs-flow/src/pages/map/index.jsx |   19 +++++++++++++++----
 1 files changed, 15 insertions(+), 4 deletions(-)

diff --git a/zy-asrs-flow/src/pages/map/index.jsx b/zy-asrs-flow/src/pages/map/index.jsx
index a32ad2b..0d84c56 100644
--- a/zy-asrs-flow/src/pages/map/index.jsx
+++ b/zy-asrs-flow/src/pages/map/index.jsx
@@ -127,7 +127,6 @@
         if (!mapContainer && !dataFetched) {
             return;
         }
-
         switch (model) {
             case MapModel.OBSERVER_MODEL:
 
@@ -137,6 +136,7 @@
                 player.activateMapEvent(null);
 
                 Utils.removeSelectedEffect();
+                setCurSPrite(null);
                 setDeviceVisible(false);
                 setSettingsVisible(false);
 
@@ -256,7 +256,7 @@
                                 />
                             )}
                         </Col>
-                        <Col span={12} style={{ backgroundColor: '#4a69bd' }}>
+                        <Col span={12} style={{ backgroundColor: styles.dark ? '#2C3A47' : '#4a69bd' }}>
                             <Flex className={styles.flex} gap={'large'} justify={'flex-end'} align={'center'}>
 
                                 {model === MapModel.OBSERVER_MODEL && (
@@ -264,13 +264,24 @@
                                         <Button
                                             className='map-header-button'
                                             size={'large'}
-                                            onClick={() => {
-                                                Utils.fetchMapData(intl);
+                                            onClick={async () => {
+                                                await Utils.fetchMapData(intl);
+
+                                                player.hideGridlines();
+                                                player.hideStarryBackground();
+
+                                                player.activateMapEvent(null);
 
                                                 Utils.removeSelectedEffect();
+                                                setCurSPrite(null);
                                                 setDeviceVisible(false);
                                                 setSettingsVisible(false);
                                                 setDrawerVisible(false);
+
+                                                mapContainer.children.forEach(child => {
+                                                    Utils.viewFeature(child, setCurSPrite);
+                                                })
+
                                             }}
                                         >
                                             <FormattedMessage id='map.load' defaultMessage='鍔犺浇鍦板浘' />

--
Gitblit v1.9.1