import { useContext, useCallback } from 'preact/hooks'; import { useSignal } from '@preact/signals'; import { route } from 'preact-router'; import { Pb } from '../context.ts'; import { Header, Content, Form, TextInput, Button, ArrowButton, FormLabel } from '../components'; const LogIn = () => { const pb = useContext(Pb)!; const email = useSignal(''); const password = useSignal(''); const onSubmit = useCallback(async (event: SubmitEvent) => { event.preventDefault(); await pb.collection('users').authWithPassword(email.value, password.value); if (pb.authStore.isValid) { route('/' + pb.authStore.model!.username); } }, []); return ( <> Try Now Sign Up Log In Don't have an account? Sign up Email Password Continue > ); }; export default LogIn;
Don't have an account? Sign up