import {Button, Form, Input, message} from "antd"; import {t} from "ttag"; import React, {useState} from "react"; import {register} from "../utils/api"; import {useNavigate} from "react-router-dom"; import {showErrorAPI} from "../utils/functions/showErrorAPI"; type FieldType = { username: string; password: string; } export function RegisterForm() { const [error, setError] = useState() const navigate = useNavigate() const [messageApi, contextHolder] = message.useMessage() const onFinish = (data: FieldType) => { register(data.username, data.password).then(() => { navigate('/home') }).catch((e) => { showErrorAPI(e, messageApi) }) } return <> {contextHolder}
label={t`Password`} name="password" rules={[{required: true, message: t`Required`}]} > }