#
vincentlu
2025-12-17 398fde3a6d9e833e8dd99e1c30865caf369c1d24
zy-acs-flow/src/map/tool.js
@@ -945,7 +945,7 @@
    sprite.destroy({ children: true, texture: false, baseTexture: false });
};
export const loadAreas = (curZone, setCurSprite) => {
export const loadAreas = (curZone, setCurSprite, callback) => {
    if (!mapContainer) return;
    clearAreas();
    fetchAreaList(curZone).then((areas) => {
@@ -961,6 +961,9 @@
                mapContainer.addChild(graphics);
            }
        });
        if (callback) {
            callback(areas);
        }
    });
};
@@ -1114,3 +1117,18 @@
        areaDrawingCleanup();
    }
};
export const showAreas = (curZone, setShowAreas, setLoading) => {
    setLoading(true);
    loadAreas(curZone, null, (areas) => {
        setLoading(false);
        setShowAreas(true);
    })
};
export const hideAreas = (curZone, setShowAreas) => {
    clearAreas();
    if (setShowAreas) {
        setShowAreas(false);
    }
};