diff --git a/client/components/update/NewBlog.js b/client/components/update/NewBlog.js index df4f6d2..baccec3 100644 --- a/client/components/update/NewBlog.js +++ b/client/components/update/NewBlog.js @@ -27,6 +27,8 @@ const NewBlog = ({router})=>{ return false; }; + const [categories,setCategories] = useState([]) + const [taglists,setTaglists] = useState([]) const [body,setBody] = useState(getBlogFromLocalStorage()) const [infos,setInfos] = useState({ error:"", @@ -41,7 +43,27 @@ const NewBlog = ({router})=>{ useEffect(()=>{ setInfos({...infos, formData: new FormData()}) - },[router]) + initializeCategories() + initializeTaglists() + },[router]); + + const initializeCategories = ()=>{ + getCategories().then(data=>{ + if(error){ + setInfos({...infos,error:data.error}) + } else + setCategories(data) + }) + } + + const initializeTaglists = ()=>{ + getTagLists().then(data=>{ + if(error){ + setInfos({...infos,error:data.error}) + } else + setTaglists(data) + }) + }; const publishTheBlog = (event)=>{ event.preventDefault(); @@ -64,6 +86,28 @@ const NewBlog = ({router})=>{ } }; + const displayCategories = ()=>{ + return ( + categories && categories.map((cat,index)=>( +