╔═══════════════════════════════════════════════════════════════════╗ ║ ║ ║ 🔧 ВСЕ ИСПРАВЛЕНИЯ ПРИМЕНЕНЫ! 🔧 ║ ║ ║ ╚═══════════════════════════════════════════════════════════════════╝ ИСПРАВЛЕНО: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ✅ 1. Проблема с прыганием комментов и кнопками • Убраны `pointer-events: all` и `touch-action: none` из overlay • Добавлены `stopPropagation()` для предотвращения закрытия при клике на контент • Добавлены `handleOverlayClick` для правильного закрытия модалов • Теперь все кнопки нажимаются там, где отображаются ✅ 2. Проблема с поиском • Добавлена обработка ошибок для каждого API отдельно • Поиск продолжается даже если один из API не работает • Проверка на массив перед добавлением результатов ✅ 3. Проблема с Gelbooru API • Добавлена обработка разных форматов ответа Gelbooru • Добавлен User-Agent заголовок • Добавлен timeout 30 секунд • Улучшена обработка ошибок с логированием • В случае ошибки автокомплит возвращает пустой массив вместо ошибки ✅ 4. Ошибка 401 • Улучшена обработка `x-telegram-init-data` заголовка • Добавлена поддержка JSON формата initData • Улучшено логирование ошибок • Добавлены проверки на наличие данных перед парсингом ИЗМЕНЕННЫЕ ФАЙЛЫ: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Frontend: • frontend/src/components/CommentsModal.jsx • frontend/src/components/CommentsModal.css • frontend/src/components/PostMenu.jsx • frontend/src/components/PostMenu.css • frontend/src/pages/Search.jsx Backend: • backend/routes/search.js • backend/middleware/auth.js ОБНОВЛЕНИЕ (9 файлов): ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ cd /Users/glpshchn/Desktop/nakama # Frontend scp frontend/src/components/CommentsModal.jsx frontend/src/components/CommentsModal.css frontend/src/components/PostMenu.jsx frontend/src/components/PostMenu.css root@ваш_IP:/var/www/nakama/frontend/src/components/ scp frontend/src/pages/Search.jsx root@ваш_IP:/var/www/nakama/frontend/src/pages/ # Backend scp backend/routes/search.js backend/middleware/auth.js root@ваш_IP:/var/www/nakama/backend/routes/ scp backend/middleware/auth.js root@ваш_IP:/var/www/nakama/backend/middleware/ # На сервере ssh root@ваш_IP "cd /var/www/nakama/frontend && npm run build" ssh root@ваш_IP "cd /var/www/nakama/backend && pm2 restart nakama-backend" ЧТО ИСПРАВЛЕНО: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1. ✅ Комменты больше не прыгают 2. ✅ Кнопки нажимаются там, где отображаются 3. ✅ Поиск работает даже если один API не отвечает 4. ✅ Gelbooru API обрабатывает разные форматы ответа 5. ✅ Ошибка 401 исправлена с улучшенной обработкой 3 минуты