feat: login page

This commit is contained in:
2025-04-02 16:01:24 +03:00
parent 78117e3421
commit edda3f7443
9 changed files with 61 additions and 16 deletions

View File

@@ -1,13 +1,25 @@
import { useSignal } from "@preact/signals";
import { FunctionComponent } from "preact";
import { ErrorBoundary, LocationProvider, Route, Router, useLocation } from "preact-iso";
import "preact/debug";
import classes from "./app.module.scss";
import Button from "./components/ui/Button";
import LoginPage from "./pages/login";
const HomePage: FunctionComponent = () => {
const location = useLocation();
location.route("/login");
return <div>Redirecting to login...</div>;
};
export function App() {
const counter = useSignal(0);
return (
<>
<h1 class={classes.text}>Hello, World!</h1>
<Button onClick={() => counter.value++}>Count: {counter.value}</Button>
<LocationProvider>
<ErrorBoundary>
<Router>
<Route path="/" component={HomePage} />
<Route path="/login" component={LoginPage} />
</Router>
</ErrorBoundary>
</LocationProvider>
</>
);
}