세금계산서 다운로드 및 일부 UI 변경

This commit is contained in:
focp212@naver.com
2025-11-15 12:21:41 +09:00
parent fe9a039531
commit 482bd0d43f
7 changed files with 1180 additions and 13 deletions

View File

@@ -6,6 +6,14 @@ 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 GroupDateOnStore {
groupDateOn: boolean;
setGroupDateOn: (groupDateOn: boolean) => void;
};
export interface GroupDateStore {
groupDate: string;
setGroupDate: (groupDate: string) => void;
};
export interface MenuOnStore {
menuOn: boolean;
setMenuOn: (menuOn: boolean) => void;
@@ -21,6 +29,24 @@ export interface MenuIdsStore {
deleteMenuId: (menuId: number) => void;
};
export const useGroupDateOnStore = create<GroupDateOnStore>((set) => ({
groupDateOn: false,
setGroupDateOn: (groupDateOn: boolean) => {
set((state: { groupDateOn: boolean}) => ({
groupDateOn: (state.groupDateOn = groupDateOn)
}));
}
}));
export const useGroupDateStore = create<GroupDateStore>((set) => ({
groupDate: '',
setGroupDate: (groupDate: string) => {
set((state: { groupDate: string}) => ({
groupDate: (state.groupDate = groupDate)
}));
}
}));
export const useMenuOnStore = create<MenuOnStore>((set) => ({
menuOn: false,
setMenuOn: (menuOn: boolean) => {