xref: /MusicFree/src/pages/searchPage/common/historySearch.ts (revision 4060c00a75883036bbd315fb25c90065209312b3)
1242960d3S猫头猫import {getStorage, setStorage} from '@/utils/storage';
2bf6e62f2S猫头猫
3bf6e62f2S猫头猫export async function getHistory() {
4*4060c00aS猫头猫    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