fix: if group is missing, recreate all labels or icons

This commit is contained in:
Azgaar 2026-01-09 22:50:58 +01:00
parent 753db70283
commit fa8fd58259
6 changed files with 44 additions and 48 deletions

View file

@ -31,11 +31,13 @@ function drawBurgIcons() {
}
function drawBurgIcon(burg) {
removeBurgIcon(burg.i);
const iconGroup = burgIcons.select("#" + burg.group);
if (iconGroup.empty()) return;
if (iconGroup.empty()) {
drawBurgIcons();
return; // redraw all icons if group is missing
}
removeBurgIcon(burg.i);
const icon = iconGroup.attr("data-icon") || "#icon-circle";
burgIcons
.select("#" + burg.group)