import { useEffect } from 'react'; import { FormattedMessage } from 'react-intl'; import { Route, Switch, useRouteMatch } from 'react-router-dom'; import { Helmet } from '@unhead/react/helmet'; import { NavigationFocusTarget } from '@/mastodon/components/navigation_focus_target'; import { fetchServer } from 'mastodon/actions/server'; import { ServerHeroImage } from 'mastodon/components/server_hero_image'; import { TabLink, TabList } from 'mastodon/components/tab_list'; import { useAppSelector, useAppDispatch } from 'mastodon/store'; import { About } from './about'; import { LatestActivity } from './latest_activity'; import classes from './styles.module.scss'; export const CustomHomepage: React.FC = () => { const dispatch = useAppDispatch(); const server = useAppSelector((state) => state.server.server); const { path } = useRouteMatch(); useEffect(() => { void dispatch(fetchServer()); }, [dispatch]); return (
{server.item?.description}