UNPKG

@eeacms/volto-anchors

Version:

@eeacms/volto-anchors: Volto add-on

22 lines (17 loc) 518 B
import React from 'react'; import { connect } from 'react-redux'; import { openAccordionIfContainsAnchors } from '@eeacms/volto-anchors/helpers'; const ScrollToAnchor = (props) => { const { location } = props; React.useEffect(() => { const anchor = location?.hash || location?.pathname.hash; if (anchor) openAccordionIfContainsAnchors(anchor); }, [location]); return null; }; export default connect( (state, props) => ({ location: state.loadProtector.location, }), {}, )(ScrollToAnchor);