@@ -4,21 +4,21 @@ import * as React from "react";
44import { RightMenuProps } from "./RightMenuProps" ;
55import "./RightMenu.scss" ;
66const RightMenu : React . FC < RightMenuProps > = ( props : RightMenuProps ) => {
7- const { items, width, selectedItemProp :selectedItem = 0 } = props ;
8- //const [selectedItem, setSelectedItem] = React.useState<number>(selectedItemProp);
9- /* const handleChangeSelectedItem = (newIndex: number) =>
10- setSelectedItem(newIndex); */
7+ const { items, width, selectedItemProp : selectedItem = 0 } = props ;
8+
119 const handleClickAnchor = (
1210 e : React . MouseEvent < HTMLAnchorElement , MouseEvent > ,
1311 onClick : Function | undefined ,
1412 id : number
1513 ) => {
1614 onClick ?.( ) ;
17- //handleChangeSelectedItem(id);
15+
1816 } ;
17+
18+ const finalSelectedId = selectedItem ;
1919 return (
2020 < List
21- // className="section-container"
21+ // className="section-container"
2222 sx = { { width : "100%" , maxWidth : width , bgcolor : "background.paper" } }
2323 component = "nav"
2424 aria-labelledby = "nested-list-subheader"
@@ -32,14 +32,13 @@ const RightMenu: React.FC<RightMenuProps> = (props: RightMenuProps) => {
3232 { items &&
3333 items . map ( ( { isSelected, label, onClick, referTo, id } , index ) => {
3434 const classNameForAnchor : string =
35- selectedItem === id
35+ finalSelectedId === id
3636 ? "right-menu-anchor-item selected"
3737 : "right-menu-anchor-item" ;
3838 return (
3939 < li key = { index } style = { { listStyle : "none" , margin : 0 } } >
4040 < a
4141 className = { classNameForAnchor }
42- //href={`${baseUrl}/#${referTo}` }
4342 href = { `${ referTo } ` }
4443 onClick = { ( e ) => handleClickAnchor ( e , onClick , id ) }
4544 >
0 commit comments