36 lines
807 B
TypeScript
36 lines
807 B
TypeScript
import React from 'react';
|
|
import { useNavigate } from 'react-router-dom';
|
|
import { RegisterForm } from '../../components/domain/auth';
|
|
import { PublicLayout } from '../../components/layout';
|
|
|
|
const RegisterPage: React.FC = () => {
|
|
const navigate = useNavigate();
|
|
|
|
const handleRegistrationSuccess = () => {
|
|
navigate('/login');
|
|
};
|
|
|
|
const handleLoginClick = () => {
|
|
navigate('/login');
|
|
};
|
|
|
|
return (
|
|
<PublicLayout
|
|
variant="centered"
|
|
maxWidth="xl"
|
|
headerProps={{
|
|
showThemeToggle: true,
|
|
showAuthButtons: false,
|
|
variant: "minimal"
|
|
}}
|
|
>
|
|
<RegisterForm
|
|
onSuccess={handleRegistrationSuccess}
|
|
onLoginClick={handleLoginClick}
|
|
className="mx-auto"
|
|
/>
|
|
</PublicLayout>
|
|
);
|
|
};
|
|
|
|
export default RegisterPage; |