import React from 'react';
import GuestLayout from '@/Layouts/GuestLayout';
import { Head, Link, useForm, usePage } from '@inertiajs/react';
export default function Register() {
const { system_settings } = usePage().props as any;
const isRegistrationEnabled = system_settings?.allow_registration === '1' || system_settings?.allow_registration === true;
const isGoogleEnabled = system_settings?.oauth_google_enabled === '1' || system_settings?.oauth_google_enabled === true;
const isGithubEnabled = system_settings?.oauth_github_enabled === '1' || system_settings?.oauth_github_enabled === true;
const { data, setData, post, processing, errors, reset } = useForm({
first_name: '',
last_name: '',
email: '',
password: '',
password_confirmation: '',
});
const submit = (e: React.FormEvent) => {
e.preventDefault();
post(route('register'), { onFinish: () => reset('password', 'password_confirmation') });
};
if (!isRegistrationEnabled) {
return (
New account registration is currently disabled by the administrator.
Fill in your details to get started.
Already have an account?{' '} Sign in
); }