Update
This commit is contained in:
@ -17,6 +17,8 @@ interface EpisodeWithFeedInfo {
|
||||
feedId: string;
|
||||
feedTitle?: string;
|
||||
feedUrl: string;
|
||||
category?: string;
|
||||
feedCategory?: string;
|
||||
}
|
||||
|
||||
function EpisodeDetail() {
|
||||
|
@ -164,20 +164,14 @@ function EpisodeList() {
|
||||
}
|
||||
};
|
||||
|
||||
const filterEpisodesByCategory = async () => {
|
||||
const filterFeedsByCategory = () => {
|
||||
if (!selectedCategory) {
|
||||
setFilteredEpisodes(episodes);
|
||||
} else {
|
||||
const response = await fetch(
|
||||
`/api/episodes/by-category?category=${selectedCategory}`,
|
||||
const filtered = episodes.filter(
|
||||
(ep) => ep.category === selectedCategory,
|
||||
);
|
||||
if (!response.ok) {
|
||||
setError("カテゴリの取得に失敗しました");
|
||||
return;
|
||||
}
|
||||
const episodes = await response.json();
|
||||
|
||||
setFilteredEpisodes(episodes);
|
||||
setFilteredEpisodes(filtered);
|
||||
}
|
||||
};
|
||||
|
||||
|
Reference in New Issue
Block a user