import axios from 'axios'; import React, { useEffect, useState } from 'react'; import { useSelector } from 'react-redux'; import FollowHandler from '../UserProfil/FollowHandler'; import { dateParser, isEmpty } from '../Utils'; import ButtonLike from './ButtonLike'; import Comment from './Comment'; import Commentaire from '../../assets/img/commentaire.png'; const LinkPreview = ({ link }) => { const [preview, setPreview] = useState({ image: '', title: '' }); useEffect(() => { //const key = '9f24d981b6f0ddfce993ce4a20d58867'; const key = '2865b6b9d9571dc00bf940fad5728248'; const fullLink = `http://api.linkpreview.net/?key=${key}&q=${link}`; axios .get(fullLink) .then((res) => setPreview(res.data)) .catch((err) => console.error(err)); }, [link]); if(preview.image === "") { return (
); } else { return ( ); } }; //e.preventDefaul(); pour ne pas recharcher la page const PostNouvelleAffichage = ( { post } ) => { const [isLoading, setIsLoading] = useState(true); const usersData = useSelector((state) => state.users.users); const [updated,setUpdate] = useState(false); const [message, setMessage] = useState(null); const [comments, setComments] = useState(false); useEffect(() => { !isEmpty(usersData[0]) && setIsLoading(false) }) try { return ({post.message}
Loading...
; } }; //ce qui écrit dans le input est récuperé par le state export default PostNouvelleAffichage;