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 {
constructor(name, extension) {
super(name);
this.extension = extension ?? "";
this.extension = extension;
}
setSource(source) {
@ -12,6 +12,9 @@ export class VirtualFile extends VirtualBase {
}
get id() {
if (this.extension == null || this.extension.trim() === "")
return this.name;
return `${this.name}.${this.extension}`;
}
}