From 88e2e3d62677f6af58b19d8e5d4d789b96d525db Mon Sep 17 00:00:00 2001 From: Pinapelz Date: Wed, 3 Jun 2026 09:58:12 -0700 Subject: move songs.ts to be entirely server side --- src/helpers/searchSong.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/helpers/searchSong.ts') diff --git a/src/helpers/searchSong.ts b/src/helpers/searchSong.ts index 13fa794..9ce36cf 100644 --- a/src/helpers/searchSong.ts +++ b/src/helpers/searchSong.ts @@ -1,12 +1,14 @@ -import { songs } from "../constants"; +import { fetchSongs } from "./fetchSongs"; import { Song } from "../types/song"; -export function searchSong(searchTerm: string): Song[] { +export async function searchSong(searchTerm: string): Promise { function fuzzyMatch(input: string){ return input.toLowerCase().replace(/[^0-9a-z ]/gi, ''); } searchTerm = fuzzyMatch(searchTerm); + const songs = await fetchSongs(); + return songs .filter((song: Song) => { const songName = fuzzyMatch(song.name); -- cgit v1.2.3