즐겨찾기 끝
This commit is contained in:
@@ -14,12 +14,19 @@ export interface FavoriteEditOnStore {
|
||||
favoriteEditOn: boolean;
|
||||
setFavoriteEditOn: (favoriteEditOn: boolean) => void;
|
||||
};
|
||||
|
||||
export interface MenuIdsStore {
|
||||
menuIds: Array<number | undefined>;
|
||||
setMenuIds: (menuIds: Array<number | undefined>) => void;
|
||||
deleteMenuId: (menuId: number) => void;
|
||||
};
|
||||
|
||||
export const useMenuOnStore = create<MenuOnStore>((set) => ({
|
||||
menuOn: false,
|
||||
setMenuOn: (menuOn: boolean) => {
|
||||
set((state: { menuOn: boolean}) => ({
|
||||
menuOn: (state.menuOn = menuOn)
|
||||
}))
|
||||
}));
|
||||
}
|
||||
}));
|
||||
export const useFavoriteEditOnStore = create<FavoriteEditOnStore>((set) => ({
|
||||
@@ -27,7 +34,26 @@ export const useFavoriteEditOnStore = create<FavoriteEditOnStore>((set) => ({
|
||||
setFavoriteEditOn: (favoriteEditOn: boolean) => {
|
||||
set((state: { favoriteEditOn: boolean}) => ({
|
||||
favoriteEditOn: (state.favoriteEditOn = favoriteEditOn)
|
||||
}))
|
||||
}));
|
||||
}
|
||||
}));
|
||||
export const useMenuIds = create<MenuIdsStore>((set) => ({
|
||||
menuIds: [],
|
||||
setMenuIds: (menuIds: Array<number | undefined>) => {
|
||||
set((state: {menuIds: Array<number | undefined>}) => ({
|
||||
menuIds: (state.menuIds = menuIds)
|
||||
}));
|
||||
},
|
||||
deleteMenuId: (menuId: number) => {
|
||||
set((state: {menuIds: Array<number | undefined>}) => ({
|
||||
menuIds: (state.menuIds = state.menuIds.filter((
|
||||
val?: number,
|
||||
idx?: number
|
||||
) => {
|
||||
console.log(val, idx);
|
||||
return val !== menuId;
|
||||
}))
|
||||
}));
|
||||
}
|
||||
}));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user