Tag Folders: Fix tag sortable being stuck while drawing

- When drag&dropping tags, the tag was stuck until the character list was stuck. Make it a debounced call now.
This commit is contained in:
Wolfsblvt 2024-03-12 23:39:54 +01:00
parent 73fdcbad44
commit 9aadc7c32b
1 changed files with 7 additions and 5 deletions

View File

@ -13,7 +13,7 @@ import {
import { FILTER_TYPES, FILTER_STATES, isFilterState, FilterHelper } from './filters.js'; import { FILTER_TYPES, FILTER_STATES, isFilterState, FilterHelper } from './filters.js';
import { groupCandidatesFilter, groups, selected_group } from './group-chats.js'; import { groupCandidatesFilter, groups, selected_group } from './group-chats.js';
import { download, onlyUnique, parseJsonFile, uuidv4, getSortableDelay } from './utils.js'; import { download, onlyUnique, parseJsonFile, uuidv4, getSortableDelay, debounce } from './utils.js';
import { power_user } from './power-user.js'; import { power_user } from './power-user.js';
export { export {
@ -847,10 +847,12 @@ function makeTagListDraggable(tagContainer) {
saveSettingsDebounced(); saveSettingsDebounced();
// If the order of tags in display has changed, we need to redraw some UI elements // If the order of tags in display has changed, we need to redraw some UI elements. Do it debounced so it doesn't block and you can drag multiple tags.
printCharacters(false); debounce(() => {
printTagFilters(tag_filter_types.character); printCharacters(false);
printTagFilters(tag_filter_types.group_member); printTagFilters(tag_filter_types.character);
printTagFilters(tag_filter_types.group_member);
}, 100);
}; };
// @ts-ignore // @ts-ignore