xref: /MusicFree/src/pages/searchPage/common/historySearch.ts (revision 242960d3fe7b3524027774192799cef72e2b818e)
1*242960d3S猫头猫import {getStorage, setStorage} from '@/utils/storage';
2bf6e62f2S猫头猫
3bf6e62f2S猫头猫export async function getHistory() {
419c8eb6fS猫头猫  return await 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));
10d139abf1S猫头猫  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);
16d139abf1S猫头猫  await setStorage('history-search', searchList);
17bf6e62f2S猫头猫}
18