Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 1 | Rev 2421 | Ir a la última revisión | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 www 1
import React from "react";
2
import { useEffect, useState } from "react";
2420 stevensc 3
import { axios } from "../../../utils";
1 www 4
 
5
const PeopleViewedHelper = (props) => {
6
  // props destructuring
7
  const { profileId } = props;
8
 
9
  // states
10
  const [peopleViewedProfile, setPeopleViewedProfile] = useState([]);
11
 
12
  useEffect(() => {
13
    axios
14
      .get(`/helpers/people-viewed-profile/${profileId}`)
15
      .then((response) => {
16
        const resData = response.data;
2420 stevensc 17
        (resData);
1 www 18
        if (resData.success) {
19
          setPeopleViewedProfile(resData.data);
20
        } else {
21
          // alert error
22
        }
23
      });
24
  }, []);
25
 
26
  return (
2420 stevensc 27
    <div className="members-container d-sm-none d-none d-md-inline-block d-lg-inline-block w-100 overflow-hidden mt-4 border-gray border-radius">
28
      <div className="sd-title bg-white">
29
        <h3>Quién ha visto este perfil</h3>
30
      </div>
31
      {
32
        peopleViewedProfile.length
33
          ?
34
          peopleViewedProfile.map(({ id, name, image, profile }) => (
35
            <div className="row bg-white p-1" key={id}>
36
              <div className="col-md-4 col-sm-12 suggestion-usd d-flex justify-content-start align-items-center ph-10">
37
                <img src={image} alt="user-image" />
38
              </div>
39
              <div className="col-md-4 col-sm-12 suggestion-usd d-flex justify-content-start align-items-center p-0">
1 www 40
                <div className="sgt-text">
2420 stevensc 41
                  <h4
42
                    className="cursor-pointer"
43
                    onClick={() => window.location.href = profile}
44
                  >
45
                    {name}
46
                  </h4>
1 www 47
                </div>
48
              </div>
2420 stevensc 49
            </div>
50
          ))
51
          : <div className="view-more">Sin visitas</div>
52
      }
53
    </div>
1 www 54
  );
55
};
56
 
57
export default PeopleViewedHelper;