From d37cc0203a61f1ba3c85edc00f720f68c74c5f1f Mon Sep 17 00:00:00 2001 From: Pierre Donias Date: Thu, 12 Sep 2024 17:19:20 +0200 Subject: [PATCH] Tab name: also fallback to filename when metadata "name" tag exists but is empty --- website/src/lib/stores.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/website/src/lib/stores.ts b/website/src/lib/stores.ts index 15c6d129..c668d5f8 100644 --- a/website/src/lib/stores.ts +++ b/website/src/lib/stores.ts @@ -269,9 +269,10 @@ export async function loadFile(file: File): Promise { if (data) { let gpx = parseGPX(data); if (gpx.metadata === undefined) { - gpx.metadata = { name: file.name.split('.').slice(0, -1).join('.') }; - } else if (gpx.metadata.name === undefined) { - gpx.metadata['name'] = file.name.split('.').slice(0, -1).join('.'); + gpx.metadata = {}; + } + if (gpx.metadata.name === undefined || gpx.metadata.name.trim() === '') { + gpx.metadata.name = file.name.split('.').slice(0, -1).join('.'); } resolve(gpx); } else {