fix: 优化场景数据处理逻辑,确保在解析地图时正确处理空值和非字符串输入

This commit is contained in:
xudan 2025-10-14 14:37:09 +08:00
parent 83e4d68af7
commit de5c0e6bac

View File

@ -80,7 +80,8 @@ export class EditorService extends Meta2d {
detail?: Partial<GroupSceneDetail>,
isImport = false,
): Promise<void> {
const scene: StandardScene = (isString(map) ? (map ? JSON.parse(map) : {}) : map) || {};
const sceneData = (isString(map) ? (map ? JSON.parse(map) : {}) : map);
const scene: StandardScene = sceneData || {};
if (!isEmpty(detail?.group)) {
scene.robotGroups = [detail.group];
scene.robots = detail.robots;