blob: cd8c87056365e2216b8c522563dbb62021f74c51 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
import { render } from 'preact';
import { useMemo } from 'preact/hooks';
import { Router } from 'preact-router';
import PocketBase from 'pocketbase';
import { Pb } from './context.ts';
import { Home, SignUp, LogIn, ProjectsList, Editor } from './pages';
import './index.css';
export const App = () => {
const pb = useMemo(() => new PocketBase(`/`), []);
return (
<Pb.Provider value={pb}>
<Router>
<Home path="/" />
<SignUp path="/signup" />
<LogIn path="/login" />
<ProjectsList path="/:user" />
<Editor path="/:user/:project" />
</Router>
</Pb.Provider>
);
};
render(<App />, document.body);
|