From fad8cefdc8e9c4c8de430b8ff04f876108c151c8 Mon Sep 17 00:00:00 2001 From: Satsuki Akiba Date: Mon, 9 Jun 2025 00:26:21 +0900 Subject: [PATCH] Update --- frontend/src/components/EpisodeList.tsx | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/frontend/src/components/EpisodeList.tsx b/frontend/src/components/EpisodeList.tsx index c91013c..d9ebbe5 100644 --- a/frontend/src/components/EpisodeList.tsx +++ b/frontend/src/components/EpisodeList.tsx @@ -125,7 +125,7 @@ function EpisodeList() { const fetchCategories = async () => { try { - const response = await fetch("/api/categories"); + const response = await fetch("/api/episode-categories"); if (response.ok) { const data = await response.json(); setCategories(data.categories || []); @@ -164,14 +164,16 @@ function EpisodeList() { } }; - const filterEpisodesByCategory = () => { + const filterEpisodesByCategory = async () => { + const response = await fetch( + `/api/episodes/by-category?category=${selectedCategory}`, + ); + const episodes = await response.json(); + if (!selectedCategory) { setFilteredEpisodes(episodes); } else { - const filtered = episodes.filter( - (episode) => episode.feedCategory === selectedCategory, - ); - setFilteredEpisodes(filtered); + setFilteredEpisodes(episodes); } };