홈 즐겨찾기 변경

This commit is contained in:
focp212@naver.com
2025-11-13 13:09:17 +09:00
parent e0c4fa0141
commit d897fca03b
13 changed files with 392 additions and 340 deletions

View File

@@ -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;