second commit

This commit is contained in:
belasriiimad 2024-02-04 15:56:07 +00:00
parent c4fb5b57e6
commit 3e3c0ca339
2 changed files with 19 additions and 16 deletions

View File

@ -7,13 +7,13 @@ export default function SearchBox() {
const [searchTerm, setSearTerm] = useState('') const [searchTerm, setSearTerm] = useState('')
const [message, setMessage] = useState('') const [message, setMessage] = useState('')
const [articles, setArticles] = useState([]) const [articles, setArticles] = useState([])
const [loading, setLaoding] = useState(false) const [loading, setLoading] = useState(false)
const searchArticles = async (e) => { const searchArticles = async (e) => {
e.preventDefault() e.preventDefault()
setArticles([]) setArticles([])
setMessage('') setMessage('')
setLaoding(true) setLoading(true)
const data = { searchTerm } const data = { searchTerm }
@ -25,10 +25,10 @@ export default function SearchBox() {
}else { }else {
setMessage('No results found.') setMessage('No results found.')
} }
setLaoding(false) setLoading(false)
setSearTerm('') setSearTerm('')
} catch (error) { } catch (error) {
setLaoding(false) setLoading(false)
setSearTerm('') setSearTerm('')
console.log(error) console.log(error)
} }

View File

@ -15,10 +15,14 @@ export default function UserArticles() {
const [loading, setLoading] = useState(false) const [loading, setLoading] = useState(false)
useEffect(() => { useEffect(() => {
const getLoggedInUser = async () => { fetchUserArticles()
}, [])
const fetchUserArticles = async () => {
setLoading(true) setLoading(true)
try { try {
const response = await axios.get(`${BASE_URL}/user/articles`, getConfig(token)) const response = await axios.get(`${BASE_URL}/user/articles`,
getConfig(token))
setArticles(response.data.data) setArticles(response.data.data)
setLoading(false) setLoading(false)
} catch (error) { } catch (error) {
@ -26,8 +30,6 @@ export default function UserArticles() {
console.log(error) console.log(error)
} }
} }
getLoggedInUser()
}, [])
const deleteArticle = async (slug) => { const deleteArticle = async (slug) => {
try { try {
@ -38,7 +40,7 @@ export default function UserArticles() {
}else { }else {
dispatch(setCurrentUser(response.data.user)) dispatch(setCurrentUser(response.data.user))
toast.success(response.data.message) toast.success(response.data.message)
navigate('/profile') fetchUserArticles()
} }
} catch (error) { } catch (error) {
console.log(error) console.log(error)
@ -48,7 +50,8 @@ export default function UserArticles() {
return ( return (
<div className="col-md-9"> <div className="col-md-9">
{ {
loading ? <div className="d-flex justify-content-center"> loading ?
<div className="d-flex justify-content-center">
<Spinner /> <Spinner />
</div> </div>
: :