mirror of
https://github.com/cheeaun/phanpy.git
synced 2025-02-24 00:38:49 +01:00
Use nested routes
This commit is contained in:
parent
63b269e712
commit
4520822f1f
2 changed files with 8 additions and 4 deletions
|
@ -185,7 +185,11 @@ function App() {
|
|||
{isLoggedIn && <Route path="/l/:id" element={<Lists />} />}
|
||||
<Route path="/:instance?/t/:hashtag" element={<Hashtags />} />
|
||||
<Route path="/:instance?/a/:id" element={<AccountStatuses />} />
|
||||
<Route path="/:instance?/p/l?" element={<Public />} />
|
||||
<Route path="/:instance?/p">
|
||||
<Route index element={<Public />} />
|
||||
<Route path="l" element={<Public local />} />
|
||||
</Route>
|
||||
{/* <Route path="/:instance?/p/l?" element={<Public />} /> */}
|
||||
{/* <Route path="/:anything" element={<NotFound />} /> */}
|
||||
</Routes>
|
||||
<Routes>
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// EXPERIMENTAL: This is a work in progress and may not work as expected.
|
||||
import { useRef } from 'preact/hooks';
|
||||
import { useMatch, useParams } from 'react-router-dom';
|
||||
import { useParams } from 'react-router-dom';
|
||||
|
||||
import Timeline from '../components/timeline';
|
||||
import { api } from '../utils/api';
|
||||
|
@ -8,8 +8,8 @@ import useTitle from '../utils/useTitle';
|
|||
|
||||
const LIMIT = 20;
|
||||
|
||||
function Public() {
|
||||
const isLocal = !!useMatch('/:instance/p/l');
|
||||
function Public({ local }) {
|
||||
const isLocal = !!local;
|
||||
const params = useParams();
|
||||
const { masto, instance } = api({ instance: params.instance });
|
||||
const title = `${instance} (${isLocal ? 'local' : 'federated'})`;
|
||||
|
|
Loading…
Reference in a new issue