import { useCallback } from 'react'; import { FormattedMessage } from 'react-intl'; import { openModal } from 'mastodon/actions/modal'; import { registrationsOpen } from 'mastodon/initial_state'; import { useAppDispatch, useAppSelector } from 'mastodon/store'; const SignInBanner = () => { const dispatch = useAppDispatch(); const openClosedRegistrationsModal = useCallback( () => dispatch(openModal('CLOSED_REGISTRATIONS')), [dispatch], ); let signupButton; const signupUrl = useAppSelector((state) => state.getIn(['server', 'server', 'registrations', 'url'], '/auth/sign_up')); if (registrationsOpen) { signupButton = ( ); } else { signupButton = ( ); } return (

{signupButton}
); }; export default SignInBanner;