Update files

This commit is contained in:
glpshchn 2025-11-04 01:19:27 +03:00
parent 02d7b1a958
commit 4d4601ecb5
2 changed files with 69 additions and 32 deletions

View File

@ -371,40 +371,42 @@ export default function Search({ user }) {
<span>Используйте e621 и gelbooru</span>
</div>
) : (
<div className="results-grid">
{results.map((item, index) => {
const imageId = `${item.source}-${item.id}`
const isSelected = selectedImages.includes(imageId)
<>
<div className="results-grid">
{results.map((item, index) => {
const imageId = `${item.source}-${item.id}`
const isSelected = selectedImages.includes(imageId)
return (
<div
key={imageId}
className={`result-item card ${isSelected ? 'selected' : ''}`}
onClick={() => openViewer(index)}
>
<img src={item.preview} alt={`Result ${index}`} />
<div className="result-overlay">
<span className="result-source">{item.source}</span>
<span className="result-rating">{item.rating}</span>
</div>
{selectionMode && (
<div className="selection-checkbox">
{isSelected && <span></span>}
return (
<div
key={imageId}
className={`result-item card ${isSelected ? 'selected' : ''}`}
onClick={() => openViewer(index)}
>
<img src={item.preview} alt={`Result ${index}`} />
<div className="result-overlay">
<span className="result-source">{item.source}</span>
<span className="result-rating">{item.rating}</span>
</div>
)}
</div>
)
})}
</div>
{/* Кнопка отправки выбранных */}
{selectionMode && selectedImages.length > 0 && (
<div className="send-selected-bar">
<button className="send-selected-btn" onClick={handleSendSelected}>
Отправить в Telegram ({selectedImages.length})
</button>
{selectionMode && (
<div className="selection-checkbox">
{isSelected && <span></span>}
</div>
)}
</div>
)
})}
</div>
)}
{/* Кнопка отправки выбранных */}
{selectionMode && selectedImages.length > 0 && (
<div className="send-selected-bar">
<button className="send-selected-btn" onClick={handleSendSelected}>
Отправить в Telegram ({selectedImages.length})
</button>
</div>
)}
</>
)}
</div>

35
🔧_SYNTAX_FIX.txt Normal file
View File

@ -0,0 +1,35 @@
╔═══════════════════════════════════════════════════════════════════════╗
║ ║
║ 🔧 ИСПРАВЛЕНА СИНТАКСИЧЕСКАЯ ОШИБКА 🔧 ║
║ ║
╚═══════════════════════════════════════════════════════════════════════╝
ПРОБЛЕМА:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Expected ")" but found "{"
Не хватало React Fragment (<>) для нескольких элементов
ИСПРАВЛЕНО:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Обернул в <> ... </> два элемента:
• results-grid
• send-selected-bar
ОБНОВИТЬ (1 файл):
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
cd /Users/glpshchn/Desktop/nakama
scp frontend/src/pages/Search.jsx root@ваш_IP:/var/www/nakama/frontend/src/pages/
ssh root@ваш_IP "cd /var/www/nakama/frontend && npm run build"
30 секунд