| 1234567891011121314 |
- import songData from '@/data/song.json';
- import { Song, Criteria } from '@/types/song';
- export const fetchSongs = async (criteria: Criteria, keyword: string): Promise<Song[]> => {
- try {
- const filtered = songData.filter((song: Song) =>
- song[criteria].toLowerCase().includes(keyword.toLowerCase())
- );
- return filtered;
- } catch (error) {
- console.error('Error fetching songs:', error);
- return [];
- }
- };
|