From 5236fc519122cc8f47f66ee95f6ff238fa0ef23d Mon Sep 17 00:00:00 2001 From: Pierre Donias Date: Fri, 13 Sep 2024 13:59:25 +0200 Subject: [PATCH] Tab name: also fallback to filename when metadata "name" tag exists but is empty (#92) --- 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 {