Fixed empty file extensions being part of file IDs

This commit is contained in:
Prozilla 2023-07-22 16:14:00 +02:00
parent b4816c1262
commit 6e454ae3e8
No known key found for this signature in database
GPG key ID: 5858DFE71CAF31EE

View file

@ -3,7 +3,7 @@ import { VirtualBase } from "./virtual-base.js";
export class VirtualFile extends VirtualBase { export class VirtualFile extends VirtualBase {
constructor(name, extension) { constructor(name, extension) {
super(name); super(name);
this.extension = extension ?? ""; this.extension = extension;
} }
setSource(source) { setSource(source) {
@ -12,6 +12,9 @@ export class VirtualFile extends VirtualBase {
} }
get id() { get id() {
if (this.extension == null || this.extension.trim() === "")
return this.name;
return `${this.name}.${this.extension}`; return `${this.name}.${this.extension}`;
} }
} }