xref: /MusicFree/src/pages/searchPage/common/historySearch.ts (revision 5d19d26c98d1c233995663070b95e5f28b5b9e1c)
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