web-backset.cn/apps/admin/src/store/media.tsx
2023-03-12 22:30:09 +08:00

18 lines
481 B
TypeScript

import { create } from "zustand";
import { getVod } from "../api";
export const useMediaStore = create((set) => ({
list: [],
listFilter: [],
setList: (newState: any) =>
set(() => ({ list: newState, listFilter: newState })),
useFilter: (keyword: string) =>
set((state: any) => ({
listFilter: !keyword
? state.list
: state.list.filter(
(i: any) => i.name.toUpperCase().indexOf(keyword.toUpperCase()) > -1
),
})),
}));