import axios from 'axios'; import React, { Component, 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'; import MiniProfil from "../MiniProfil"; const LinkPreview = ({ link }) => { const [preview, setPreview] = useState({ image: '', title: '', description: '' }); 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 { console.log(typeof preview.image); return ( <> > ); } }; //e.preventDefaul(); pour ne pas recharcher la page const Post = ( { post } ) => { const [isLoading, setIsLoading] = useState(true); const usersData = useSelector((state) => state.users.users); const userData = useSelector((state) => state.user.user); const [comments, setComments] = useState(false); useEffect(() => { !isEmpty(usersData) && !isEmpty(userData) && setIsLoading(false) }) return ({post.message}