diff --git a/public/scripts/tags.js b/public/scripts/tags.js index 9492da4d1..b1e0788e4 100644 --- a/public/scripts/tags.js +++ b/public/scripts/tags.js @@ -260,12 +260,13 @@ async function importTags(imported_char) { tag = createNewTag(tagName); } - addTagToMap(tag.id); - tag_map[imported_char.avatar].push(tag.id); + if (!tag_map[imported_char.avatar].includes(tag.id)) { + tag_map[imported_char.avatar].push(tag.id); + console.debug('added tag to map', tag, imported_char.name); + } }; saveSettingsDebounced(); await getCharacters(); - await getSettings(); printTagFilters(tag_filter_types.character); printTagFilters(tag_filter_types.group_member);