Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 1777 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |

import React from "react";
import { useEffect, useState } from "react";
import {axios} from "../../../utils";

const SuggestedGroupsHelper = (props) => {
  // props destructuring
  const { groupId } = props;

  // states
  const [suggestedGroups, setSuggestedGroups] = useState([]);

  useEffect(() => {
    axios.get(`/helpers/groups-suggestion/${groupId}`).then((response) => {
      const resData = response.data;
      if (resData.success) {
        setSuggestedGroups(resData.data);
      } else {
        // alert error
      }
    });
  }, []);
  return (
    <React.Fragment>
      <div
        className="widget suggestions full-width"
        id="suggestions-similar-groups"
        style={{
          height: "450px",
          overflowY: "auto",
        }}
      >
        <div className="sd-title">
          <h3>Grupos Similares</h3>
        </div>
        {/* <!--sd-title end--> */}
        {suggestedGroups.length ? (
          suggestedGroups.map(({ id, name, image, profile }) => (
            <div className="suggestion-usd" key={id}>
              <div
                className="row"
              >
                <div
                  className="col-md-4 col-sm-12"
                >
                  <img
                    style={{ width: "50px", height: "auto" }}
                    src={image}
                    alt=""
                  />
                </div>
                <div
                  className="col-md-8 col-sm-12 text-left"
                >
                  <div className="sgt-text">
                    <h4
                      className="cursor-pointer"
                      onClick={() => window.location.href = profile}
                    >{name}</h4>
                  </div>
                </div>
              </div>
            </div>
          ))
        ) : (
          <div className="view-more">Sin sugerencias</div>
        )}
      </div>
    </React.Fragment>
  );
};

export default SuggestedGroupsHelper;