현금영수증 완료
This commit is contained in:
@@ -29,6 +29,7 @@ import { useShortcutDefaultMutation } from '@/entities/user/api/use-shortcut-det
|
||||
import { useBusinessPropertyMutation } from '@/entities/user/api/use-business-property-mutation';
|
||||
import { useUserFindAuthMethodMutation } from '@/entities/user/api/use-user-find-authmethod-mutation';
|
||||
import { useCodesSelectMutation } from '@/entities/common/api/use-codes-select-mutation';
|
||||
import { MenuItems } from '@/entities/common/model/constant';
|
||||
|
||||
export interface ContextType {
|
||||
setOnBack: (onBack: () => void) => void;
|
||||
@@ -127,18 +128,41 @@ export const SubLayout = () => {
|
||||
};
|
||||
shortcutUser(params).then((rs: ShortcutUserResponse) => {
|
||||
// Modify iconFilePath to use menu_icon_{menuId}.svg format
|
||||
console.log("============================rs", rs)
|
||||
const modifiedShortcuts = rs.shortcuts.map(shortcut => ({
|
||||
...shortcut,
|
||||
iconFilePath: `menu_icon_${shortcut.menuId}.svg`
|
||||
}));
|
||||
|
||||
console.log("============================modifiedShortcuts", modifiedShortcuts)
|
||||
useStore.getState().UserStore.setUserFavorite(modifiedShortcuts);
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
// 맵 형태로 상수로 만들어 놓을 필요가 있다. 무의미한 반복문 너무 많이 사용
|
||||
const getProgramPath = (menuId: number) => {
|
||||
let programPath: string = '';
|
||||
Loop1:
|
||||
for(let i=0;i<MenuItems.length;i++){
|
||||
let menuItem = MenuItems[i];
|
||||
if(menuItem){
|
||||
let subMenu = menuItem.subMenu;
|
||||
if(subMenu){
|
||||
Loop2:
|
||||
for(let j=0;j<subMenu.length;j++){
|
||||
let subMenuItem = subMenu[j];
|
||||
if(subMenuItem){
|
||||
if(subMenuItem.menuId === menuId){
|
||||
programPath = subMenuItem.programPath;
|
||||
break Loop1;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return programPath;
|
||||
};
|
||||
|
||||
const callShortcutUser = () => {
|
||||
console.log("============================callShortcutUser")
|
||||
let userInfo = useStore.getState().UserStore.userInfo;
|
||||
@@ -152,8 +176,10 @@ export const SubLayout = () => {
|
||||
if(rs.shortcuts.length > 0){
|
||||
const modifiedShortcuts = rs.shortcuts.map(shortcut => ({
|
||||
...shortcut,
|
||||
iconFilePath: `/images/menu_icon_${shortcut.menuId}.svg`
|
||||
iconFilePath: `/images/menu_icon_${shortcut.menuId}.svg`,
|
||||
programPath: getProgramPath(shortcut.menuId)
|
||||
}));
|
||||
console.log(modifiedShortcuts)
|
||||
|
||||
console.log("============================modifiedShortcuts", modifiedShortcuts)
|
||||
useStore.getState().UserStore.setUserFavorite(modifiedShortcuts);
|
||||
|
||||
Reference in New Issue
Block a user