1
0
mirror of https://github.com/uetchy/namae.git synced 2025-07-01 22:10:04 +09:00
namae/src/App.tsx
2020-08-31 10:05:26 +09:00

36 lines
775 B
TypeScript

import React from 'react';
import { Redirect, Route, Switch } from 'react-router-dom';
import Footer from './components/Footer';
import Home from './pages/Home';
import Search from './pages/Search';
import { GlobalStyle } from './theme';
import { useOpenSearch } from './util/hooks';
import { isStandalone } from './util/pwa';
export default function App() {
const OpenSearch = useOpenSearch('/opensearch.xml');
return (
<>
<GlobalStyle />
<OpenSearch />
<Switch>
<Route exact path="/">
<Home />
</Route>
<Route path="/s/:query">
<Search />
</Route>
<Route path="*">
<Redirect to="/" />
</Route>
</Switch>
{!isStandalone() && <Footer />}
</>
);
}