// © XlXi 2021
// Graphictoria 5
import React, {useState} from 'react';
import { Link } from 'react-router-dom';
import ReCAPTCHA from 'react-google-recaptcha';
import { CreateAccount, LoginToAccount, CreateForum } from '../Helpers/Auth';
import Loader from '../Components/Loader';
import { getCookie } from '../helpers/utils';
const CreatePost = (props) => {
const [waitingForSubmission, setWaitingForSubmission] = useState(false);
const [validity, setValidity] = useState({error: false, message: ``, inputs: []});
const user = props.user;
async function SubmitForm(form)
{
form.append('creator_id', user.id);
setWaitingForSubmission(true);
await CreateForum(form).then(res=>{
console.log(res);
if (res != `good`) {
setValidity({error: true, message:res.message, inputs: res.inputs});
setTimeout(()=>{setValidity({...validity, error: false, inputs: res.inputs});}, 4000);
return;
}
window.location.href=`/forum`;
}).catch(error=>console.log(error));
setWaitingForSubmission(false);
}
return (
waitingForSubmission ?
{validity.message}
Before you make a post, be sure to read the rules.