Fix episode list

This commit is contained in:
2025-06-07 14:08:42 +09:00
parent bc2be914df
commit 53a408d074
4 changed files with 38 additions and 3 deletions

View File

@ -27,10 +27,15 @@ function EpisodeList() {
try {
setLoading(true)
const response = await fetch('/api/episodes')
if (!response.ok) throw new Error('エピソードの取得に失敗しました')
if (!response.ok) {
const errorData = await response.json()
throw new Error(errorData.error || 'エピソードの取得に失敗しました')
}
const data = await response.json()
console.log('Fetched episodes:', data)
setEpisodes(data)
} catch (err) {
console.error('Episode fetch error:', err)
setError(err instanceof Error ? err.message : 'エラーが発生しました')
} finally {
setLoading(false)
@ -64,7 +69,14 @@ function EpisodeList() {
return (
<div className="empty-state">
<p></p>
<p>RSSフィードを追加してくださ</p>
<p>RSSフィードをリクエストするか</p>
<button
className="btn btn-secondary"
onClick={fetchEpisodes}
style={{ marginTop: '10px' }}
>
</button>
</div>
)
}