홈 즐겨찾기 변경
This commit is contained in:
@@ -6,6 +6,31 @@ import { createUserInfoStore, UserInfoState } from '@/entities/user/model/store'
|
||||
import { createBannerInfoStore, BannerInfoState, createCommonStore, CommonState } from '@/entities/common/model/store';
|
||||
import { StorageKeys } from '@/shared/constants/local-storage';
|
||||
|
||||
export interface MenuOnStore {
|
||||
menuOn: boolean;
|
||||
setMenuOn: (menuOn: boolean) => void;
|
||||
};
|
||||
export interface FavoriteEditOnStore {
|
||||
favoriteEditOn: boolean;
|
||||
setFavoriteEditOn: (favoriteEditOn: boolean) => 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) => ({
|
||||
favoriteEditOn: false,
|
||||
setFavoriteEditOn: (favoriteEditOn: boolean) => {
|
||||
set((state: { favoriteEditOn: boolean}) => ({
|
||||
favoriteEditOn: (state.favoriteEditOn = favoriteEditOn)
|
||||
}))
|
||||
}
|
||||
}));
|
||||
|
||||
export type RootStore = {
|
||||
UserStore: UserInfoState;
|
||||
BannerStore: BannerInfoState;
|
||||
|
||||
Reference in New Issue
Block a user