Tab name: also fallback to filename when metadata "name" tag exists but is empty

This commit is contained in:
Pierre Donias 2024-09-12 17:19:20 +02:00
parent 7adf660b76
commit d37cc0203a

View file

@ -269,9 +269,10 @@ export async function loadFile(file: File): Promise<GPXFile | null> {
if (data) { if (data) {
let gpx = parseGPX(data); let gpx = parseGPX(data);
if (gpx.metadata === undefined) { if (gpx.metadata === undefined) {
gpx.metadata = { name: file.name.split('.').slice(0, -1).join('.') }; gpx.metadata = {};
} else if (gpx.metadata.name === undefined) { }
gpx.metadata['name'] = file.name.split('.').slice(0, -1).join('.'); if (gpx.metadata.name === undefined || gpx.metadata.name.trim() === '') {
gpx.metadata.name = file.name.split('.').slice(0, -1).join('.');
} }
resolve(gpx); resolve(gpx);
} else { } else {