cleaaning

This commit is contained in:
Tom Boullay
2026-04-28 10:42:57 +02:00
parent 5e528a90f9
commit d70de8c9a4
11 changed files with 104 additions and 260 deletions
+1 -3
View File
@@ -30,9 +30,7 @@ export async function createSceneDataFromFiles(
}
function getProjectRelativePath(file: File): string {
const relativePath =
(file as File & { webkitRelativePath?: string }).webkitRelativePath ||
file.name;
const relativePath = file.webkitRelativePath || file.name;
if (!relativePath.includes("/")) {
return `/${relativePath}`;
+6 -10
View File
@@ -14,7 +14,7 @@ export async function loadMapSceneData(): Promise<SceneData | null> {
return createSceneData(mapNodes);
}
export async function createSceneData(mapNodes: MapNode[]): Promise<SceneData> {
async function createSceneData(mapNodes: MapNode[]): Promise<SceneData> {
const models = await loadMapModelUrls(mapNodes);
return { mapNodes, models };
}
@@ -28,16 +28,12 @@ async function loadMapModelUrls(
for (const modelName of uniqueModelNames) {
const modelUrl = `/models/${modelName}/${MODEL_FILE_NAME}`;
try {
const modelResponse = await fetch(modelUrl);
if (!modelResponse.ok) continue;
const modelResponse = await fetch(modelUrl);
if (!modelResponse.ok) continue;
const text = await modelResponse.text();
if (isGltfContent(text)) {
models.set(modelName, modelUrl);
}
} catch {
/* Missing models are expected while editing incomplete maps. */
const text = await modelResponse.text();
if (isGltfContent(text)) {
models.set(modelName, modelUrl);
}
}