xref: /MusicFree/src/pages/searchPage/common/historySearch.ts (revision b882a19d884fffa32f7c8cef31652b909dceaa0f)
1import {getStorage, setStorage} from '@/utils/storage';
2
3export async function getHistory() {
4    return (await getStorage('history-search')) ?? [];
5}
6
7export async function addHistory(query: string) {
8    let searchList = await getHistory();
9    searchList = [query].concat(searchList.filter((_: string) => _ !== query));
10    await setStorage('history-search', searchList);
11}
12
13export async function removeHistory(query: string) {
14    let searchList = await getHistory();
15    searchList = searchList.filter((_: string) => _ !== query);
16    await setStorage('history-search', searchList);
17}
18