Files
photoview/ui/src/App.tsx
2021-06-10 21:40:48 +02:00

39 lines
920 B
TypeScript

import React, { useEffect } from 'react'
import { Helmet } from 'react-helmet'
import Routes from './components/routes/Routes'
import Messages from './components/messages/Messages'
import { useTranslation } from 'react-i18next'
import { loadTranslations } from './localization'
import { useLocation } from 'react-router'
const App = () => {
const { t } = useTranslation()
const { pathname } = useLocation()
loadTranslations()
useEffect(() => {
window.scrollTo(0, 0)
if (document.activeElement != document.body)
(document.activeElement as HTMLInputElement).blur()
}, [pathname])
return (
<>
<Helmet>
<meta
name="description"
content={t(
'meta.description',
'Simple and User-friendly Photo Gallery for Personal Servers'
)}
/>
</Helmet>
<Routes />
<Messages />
</>
)
}
export default App