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