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