import React, { useState, useEffect } from 'react'; import PropTypes from 'prop-types'; import { withTranslation } from 'react-i18next'; import { throttle } from 'throttle-debounce'; import { createSubscribedElement } from '../UnstatedUtils'; import AppContainer from '../../services/AppContainer'; import RevisionPath from '../Page/RevisionPath'; import PageContainer from '../../services/PageContainer'; import BookmarkButton from '../BookmarkButton'; import UserPicture from '../User/UserPicture'; const GrowiSubNavigationForUserPage = (props) => { const pageUser = JSON.parse(document.querySelector('#grw-subnav-for-user-page').getAttribute('data-page-user')); const { appContainer, pageContainer } = props; const { pageId } = pageContainer.state; const [isCompactMode, setIsCompactMode] = useState(false); const scrollAmountForFixed = 175; const layoutType = appContainer.getConfig().layoutType; useEffect(() => { window.addEventListener('scroll', throttle(300, () => { setIsCompactMode(window.pageYOffset > scrollAmountForFixed); })); }, []); return (
{pageUser.introduction}