Исправлен баг мультивыбора в single-select компоненте

Проблема: можно было выбрать несколько товаров одновременно
Причина: при смене выделения старый товар не всегда корректно находился в DOM

Решение:
- Добавлен метод _clearAllSelections() для принудительной очистки всех выделений
- Исправлено сравнение ID (добавлен String() в строке 443)
- При выборе нового товара сначала снимаются ВСЕ выделения через querySelectorAll
- Затем выделяется только новый выбранный товар
- Обновлена версия JS (v=3) для сброса кэша

Теперь гарантирован истинный single-select режим
This commit is contained in:
2025-12-11 00:35:25 +03:00
parent a573890895
commit 7dc54963d5
2 changed files with 24 additions and 11 deletions

View File

@@ -275,7 +275,7 @@
</div>
<!-- JS для компонента поиска -->
<script src="{% static 'products/js/product-search-picker.js' %}?v=2"></script>
<script src="{% static 'products/js/product-search-picker.js' %}?v=3"></script>
<script>
document.addEventListener('DOMContentLoaded', function() {
// Элементы формы