mirror of
https://github.com/chillpadclub/bedolaga-cabinet.git
synced 2026-07-28 09:33:46 +00:00
fix: scope selector UX, ARIA, and code quality improvements
- removeScope preserves graph state when items remain (only resets on empty) - Extract shared CheckIcon, CloseIcon, Spinner, ScopeListItem components - Unify three handleSelect* into single handleToggle - Fix shared mutable Set in reset state (factory function) - Add MAX_SCOPE_ITEMS UI feedback (disabled button, warning banner) - Correct ARIA: dialog > tablist + listbox > option structure - Event listeners only attached when dropdown is open - isSelected uses Set lookup via useMemo instead of O(n) scan - Clear user search only on add, not on deselect
This commit is contained in:
@@ -1143,7 +1143,8 @@
|
||||
"noResults": "نتیجهای یافت نشد",
|
||||
"removeItem": "حذف {{label}}",
|
||||
"clearAll": "پاک کردن همه انتخابها",
|
||||
"addScope": "افزودن محدوده"
|
||||
"addScope": "افزودن محدوده",
|
||||
"maxReached": "حداکثر {{max}} مورد"
|
||||
},
|
||||
"loading": "بارگذاری گراف...",
|
||||
"error": "خطا در بارگذاری دادههای شبکه",
|
||||
|
||||
Reference in New Issue
Block a user