From 9906516ff9d9fac45ca99dd7dca57f8ced19fe68 Mon Sep 17 00:00:00 2001
From: xander <63683502+xander113@users.noreply.github.com>
Date: Fri, 18 Mar 2022 11:36:51 -1200
Subject: [PATCH] sorry
---
web/resources/js/pages/CreatePost.js | 14 +++++++++-----
1 file changed, 9 insertions(+), 5 deletions(-)
diff --git a/web/resources/js/pages/CreatePost.js b/web/resources/js/pages/CreatePost.js
index 3578bf0..4f921f8 100644
--- a/web/resources/js/pages/CreatePost.js
+++ b/web/resources/js/pages/CreatePost.js
@@ -22,17 +22,21 @@ const CreatePost = (props) => {
const [waitingForSubmission, setWaitingForSubmission] = useState(false);
const [validity, setValidity] = useState({error: false, message: ``, inputs: []});
- const [categories, setCategoires] = useState({loading: true, categories: []});
+ const [categories, setCategories] = useState({categories: []});
const user = props.user;
const history = useHistory();
- useEffect(async()=>{
+ const fetchCategories = async () => {
const body = new FormData();
body.append('token', encodeURIComponent(getCookie(`gtok`)));
- await axios.post(`${protocol}apis.${url}/fetch/categories/post`, body, {headers: {'X-CSRF-TOKEN': document.querySelector(`meta[name="csrf-token"]`).content, "X-Requested-With":"XMLHttpRequest"}}).then(data=>{
+ await axios.post(`${protocol}apis.${url}/fetch/categories/post`, body, {headers: {'X-CSRF-TOKEN': document.querySelector(`meta[name="csrf-token"]`).content, "X-Requested-With":"XMLHttpRequest"}}).then(async data=>{
const res = data.data;
- setCategoires({loading: false, categories: res.categories});
+ await setCategories({categories: res.categories});
}).catch(error=>{console.log(error);});
+ }
+
+ useEffect(async()=>{
+ await fetchCategories();
}, []);
async function SubmitForm(form)
@@ -54,7 +58,7 @@ const CreatePost = (props) => {
}
return (
- waitingForSubmission && !categories.loading? :
+ waitingForSubmission || !categories.categories? :
Create a new Post