82 lines
4.6 KiB
Plaintext
82 lines
4.6 KiB
Plaintext
|
|
╔═══════════════════════════════════════════════════════════════════╗
|
|||
|
|
║ ║
|
|||
|
|
║ 🔧 ВСЕ ИСПРАВЛЕНИЯ ПРИМЕНЕНЫ! 🔧 ║
|
|||
|
|
║ ║
|
|||
|
|
╚═══════════════════════════════════════════════════════════════════╝
|
|||
|
|
|
|||
|
|
|
|||
|
|
ИСПРАВЛЕНО:
|
|||
|
|
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
|||
|
|
|
|||
|
|
✅ 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 минуты
|
|||
|
|
|