fix: Hide folder icon remove action when no icon is set, b=closes #12401, p=#12481, c=folders, common

Co-authored-by: andre <andre@localhost>
Co-authored-by: mr. m <91018726+mr-cheffy@users.noreply.github.com>
This commit is contained in:
Andre Nijman
2026-02-25 07:34:22 +08:00
committed by GitHub
parent 4e3413fea5
commit bdf8bc6b33
6 changed files with 79 additions and 38 deletions

View File

@@ -1085,23 +1085,19 @@ class nsZenWorkspaces {
if (hasNoIcon) {
anchor.textContent = "";
}
gZenEmojiPicker
.open(anchor)
.then(async (emoji) => {
gZenEmojiPicker.open(anchor, {
closeOnSelect: false,
allowNone: hasNoIcon,
onSelect: async (icon) => {
const workspace = this.getWorkspaceFromId(workspaceId);
if (!workspace) {
console.warn("No active workspace found to change icon");
return;
}
workspace.icon = emoji;
workspace.icon = icon;
await this.saveWorkspace(workspace);
})
.catch((error) => {
console.warn("Error changing workspace icon:", error);
if (hasNoIcon) {
anchor.setAttribute("no-icon", "true");
}
});
},
});
}
shouldCloseWindow() {