src/applications/mhv-secure-messaging/components/SectionGuideButton.jsx
import React, { useEffect, useRef } from 'react';
import PropTypes from 'prop-types';
const SectionGuideButton = props => {
const { onMenuClick, setNavMenuButtonRef, isExpanded } = props;
const navMenuButtonRef = useRef(null);
useEffect(
() => {
setNavMenuButtonRef(navMenuButtonRef.current);
},
[navMenuButtonRef, setNavMenuButtonRef],
);
return (
<div className="va-btn-sidebarnav-trigger button-wrapper vads-u-padding--0">
<button
ref={navMenuButtonRef}
aria-controls="sidebar-navigation"
aria-expanded={isExpanded}
onClick={() => {
onMenuClick();
}}
type="button"
>
<strong>In the Messages section</strong>
<va-icon icon="menu" aria-hidden="true" />
</button>
</div>
);
};
SectionGuideButton.propTypes = {
isExpanded: PropTypes.bool,
sectionName: PropTypes.string,
setNavMenuButtonRef: PropTypes.func,
onMenuClick: PropTypes.func,
};
export default SectionGuideButton;