메뉴 즐겨찾기

This commit is contained in:
focp212@naver.com
2025-09-30 15:15:02 +09:00
parent f3d028da85
commit 31b9c3682d
7 changed files with 141 additions and 125 deletions

View File

@@ -24,14 +24,21 @@ export const Menu = ({
const userInfo = useStore((state) => state.UserStore.userInfo);
const [shortBtns, setShortBtns] = useState<Array<Record<string, any>>>([]);
const [editMode, setEditMode] = useState<boolean>(false);
const [changeMenuId, setChangeMenuId] = useState<string | undefined>();
const onClickToNavigate = (path: string) => {
onClickToMenuClose();
navigate(path);
};
const onClickToMenuClose = () => {
setMenuOn(false);
};
if(editMode){
setEditMode(false);
}
else{
setMenuOn(false);
}
};
const getMenuCategory = () => {
let rs = [];
@@ -44,7 +51,8 @@ export const Menu = ({
menuName={ MenuItems[i]?.menuName }
subMenu={ MenuItems[i]?.subMenu }
setMenuOn={ setMenuOn }
favoriteEdit={ favoriteEdit }
editMode={ editMode }
setChangeMenuId= { setChangeMenuId }
/>
);
}
@@ -86,15 +94,17 @@ export const Menu = ({
<span style={{marginLeft: '4px'}}>(madzoneviper)</span>
</div>
<div className="full-menu-actions">
<button
className="full-menu-settings"
onClick={ () => onClickToNavigate(PATHS.setting) }
>
<img
src={ IMAGE_ROOT + '/ico_set.svg' }
alt="설정"
/>
</button>
{ !editMode &&
<button
className="full-menu-settings"
onClick={ () => onClickToNavigate(PATHS.setting) }
>
<img
src={ IMAGE_ROOT + '/ico_set.svg' }
alt="설정"
/>
</button>
}
<button
className="full-menu-close"
onClick={ () => onClickToMenuClose() }
@@ -108,11 +118,14 @@ export const Menu = ({
</div>
<div className="full-menu-top-nav">
{
<FavoriteWrapper
usingType='menu'
></FavoriteWrapper>
}
{
<FavoriteWrapper
usingType='menu'
editMode={ editMode }
setEditMode={ setEditMode }
changeMenuId={ changeMenuId }
></FavoriteWrapper>
}
</div>
<div className="full-menu-keywords-wrap">