Do not spawn multiple record dialogs

This commit is contained in:
Magnus Åhall 2026-02-25 15:47:05 +01:00
parent 3ea290b2e2
commit 567133df67

View file

@ -138,7 +138,9 @@ export class Application {
switch (event.key.toLowerCase()) {
case 'n':
new RecordDialog(new Record()).show()
const existingDialog = document.getElementById('record-dialog')
if (existingDialog === null)
new RecordDialog(new Record()).show()
break
default:
@ -240,7 +242,6 @@ class Folder {
// Subfolders are refreshed.
this.divSubfolders.replaceChildren()
const subfolders = Array.from(this.subfolders.values())
subfolders.sort(this.application.sortFolders)