Skip to content

Commit 451ab59

Browse files
committed
improve flag menu creation logic
1 parent 7cd0c35 commit 451ab59

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/main.mjs

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,10 @@ input.onchange = function () {
3333
const deleteCacheButton = document.getElementById(cacheButtonId)
3434
if (deleteCacheButton !== null) div.removeChild(deleteCacheButton)
3535
const deleteFlagsDiv = document.getElementById(flagsDivId)
36-
if (deleteFlagsDiv !== null) div.removeChild(deleteFlagsDiv)
36+
if (deleteFlagsDiv !== null) {
37+
deleteFlagsDiv.innerHTML = ''
38+
div.removeChild(deleteFlagsDiv)
39+
}
3740
if (event.target === null) return false
3841
const content = event.target.result
3942
if (content === null || typeof content === 'string') return false
@@ -103,6 +106,11 @@ input.onchange = function () {
103106
button.innerHTML = 'Load map'
104107
button.id = 'load-button'
105108
button.onclick = () => {
109+
const deleteFlagsDiv = document.getElementById(flagsDivId)
110+
if (deleteFlagsDiv !== null) {
111+
deleteFlagsDiv.innerHTML = ''
112+
div.removeChild(deleteFlagsDiv)
113+
}
106114
const context = canvas.getContext('2d')
107115
if (context === null) return false
108116
const value = select.value

0 commit comments

Comments
 (0)