From da57054db117c0277943161c71cacaeb92b19a4a Mon Sep 17 00:00:00 2001 From: xander <63683502+xander113@users.noreply.github.com> Date: Fri, 11 Mar 2022 17:55:55 -1200 Subject: [PATCH] work on later --- web/resources/js/helpers/Auth.js | 1 - web/resources/js/pages/CreatePost.js | 25 +++++++++++++++++-------- 2 files changed, 17 insertions(+), 9 deletions(-) diff --git a/web/resources/js/helpers/Auth.js b/web/resources/js/helpers/Auth.js index 22e4629..9d53939 100644 --- a/web/resources/js/helpers/Auth.js +++ b/web/resources/js/helpers/Auth.js @@ -63,7 +63,6 @@ export function CreateForum(form) { if (res.badInputs.length >= 1) { badInputs=res.badInputs; resolve({message: res.message, inputs: res.badInputs}); - return; } resolve("good"); }).catch(error=>{console.log(error);}); diff --git a/web/resources/js/pages/CreatePost.js b/web/resources/js/pages/CreatePost.js index ea9813d..9062e3d 100644 --- a/web/resources/js/pages/CreatePost.js +++ b/web/resources/js/pages/CreatePost.js @@ -9,6 +9,14 @@ import { CreateAccount, LoginToAccount, CreateForum } from '../Helpers/Auth'; import Loader from '../Components/Loader'; import { getCookie } from '../helpers/utils'; +import axios from "axios"; +import Config from '../config.js'; + +axios.defaults.withCredentials = true + +var url = Config.BaseUrl.replace('http://', ''); +var protocol = Config.Protocol; + const CreatePost = (props) => { const [waitingForSubmission, setWaitingForSubmission] = useState(false); @@ -19,15 +27,16 @@ const CreatePost = (props) => { { form.append('creator_id', user.id); setWaitingForSubmission(true); - await CreateForum(form).then(res=>{ + await axios.post(`${protocol}apis.${url}/api/create/forum`, form, {headers: {'X-CSRF-TOKEN': document.querySelector(`meta[name="csrf-token"]`).content, "X-Requested-With":"XMLHttpRequest"}}).then(data=>{ + const res = data.data; 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)); + if (res.badInputs.length >= 1) { + setValidity({error: true, message:res.message, inputs: res.badInputs}); + setTimeout(()=>{setValidity({...validity, error: false, inputs: res.badInputs});}, 4000); + return; + } + window.location.replace(`/forum`); + }).catch(error=>{console.log(error);}); setWaitingForSubmission(false); }