import React from 'react'; import { Route } from 'react-router'; import { CSSTransition, TransitionGroup } from 'react-transition-group'; type Props = Readonly<{ children: React.ReactNode; }>; export default ({ children }: Props) => ( <Route render={({ location }) => ( <TransitionGroup className={'route-transition-group'}> <CSSTransition key={location.key} timeout={250} classNames={'fade'}> <section> {children} <div className={'mx-auto w-full'} style={{ maxWidth: '1200px' }}> <p className={'text-right text-neutral-500 text-xs'}> © 2015 - 2019 <a href={'https://pterodactyl.io'} className={'no-underline text-neutral-500 hover:text-neutral-300'} > Pterodactyl Software </a> </p> </div> </section> </CSSTransition> </TransitionGroup> )} /> );