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