Remove MusicBrainz/YT verification (async greenlet conflict), use direct YouTube Music search links

This commit is contained in:
root
2026-03-31 16:14:42 -05:00
parent a0d9f1f9d9
commit 99ca2ff7cc
2 changed files with 13 additions and 57 deletions

View File

@@ -69,7 +69,7 @@ export default function Discover() {
const response = await generateRecommendations(
selectedPlaylist || undefined,
query.trim() || undefined,
bandcampMode,
false,
mode,
adventurousness,
excludeGenres.trim() || undefined,
@@ -78,14 +78,16 @@ export default function Discover() {
const recs = response.recommendations || []
setResults(recs)
setRemaining(response.remaining_this_week ?? null)
if (recs.length === 0) {
setError(`Got 0 results back from API. Raw response keys: ${Object.keys(response).join(', ')}`)
}
// Scroll to results after render
if (recs.length > 0) {
setTimeout(() => resultsRef.current?.scrollIntoView({ behavior: 'smooth' }), 100)
}
} catch (err: any) {
setError(
err.response?.data?.detail || 'Failed to generate recommendations. Please try again.'
)
const msg = err.response?.data?.detail || err.message || 'Unknown error'
setError(`Error: ${msg} (status: ${err.response?.status || 'none'})`)
} finally {
setDiscovering(false)
}