Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 1 | Rev 2334 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1 Rev 1158
Línea 1... Línea 1...
1
import React from "react";
1
import React from "react";
2
import { useEffect, useState } from "react";
2
import { useEffect, useState } from "react";
3
import { useForm } from "react-hook-form";
3
import { useForm } from "react-hook-form";
4
import {axios} from "../../../utils";
4
import { axios } from "../../../utils";
5
import Spinner from "../../../shared/loading-spinner/Spinner";
5
import Spinner from "../../../shared/loading-spinner/Spinner";
6
import { connect } from "react-redux";
6
import { connect } from "react-redux";
7
import { addNotification } from "../../../redux/notification/notification.actions";
7
import { addNotification } from "../../../redux/notification/notification.actions";
8
import CompanyTemplate from "./companyTemplate/CompanyTemplate";
8
import CompanyTemplate from "./companyTemplate/CompanyTemplate";
Línea 25... Línea 25...
25
    return () => {
25
    return () => {
26
      clearTimeout(axiosThrottle);
26
      clearTimeout(axiosThrottle);
27
    };
27
    };
28
  }, []);
28
  }, []);
Línea 29... Línea 29...
29
 
29
 
30
  const fetchCompanies = async (searchParam='') => {
30
  const fetchCompanies = async (searchParam = '') => {
31
    setLoading(true);
31
    setLoading(true);
32
    await axios
-
 
33
      .get(
32
    await axios
34
        "/company/invitations-received?search="+searchParam)
33
      .get("/company/invitations-received?search=" + searchParam)
35
      .then((response) => {
34
      .then((response) => {
36
        const resData = response.data;
35
        const resData = response.data;
37
        if (resData.success) {
36
        if (resData.success) {
38
          setCompanies(resData.data);
37
          setCompanies(resData.data);
Línea 108... Línea 107...
108
            id="profiles-container"
107
            id="profiles-container"
109
            style={{
108
            style={{
110
              position: "relative",
109
              position: "relative",
111
            }}
110
            }}
112
          >
111
          >
-
 
112
            {
113
            {companies.length > 0 ? (
113
              companies.length
-
 
114
                ?
114
              companies.map((company, id) => (
115
                companies.map((company, id) => (
115
                <CompanyTemplate
116
                  <CompanyTemplate
116
                  company={company}
117
                    company={company}
117
                  key={id}
118
                    key={id}
118
                  onRequestAction={handleRequestAction}
119
                    onRequestAction={handleRequestAction}
119
                />
120
                  />
120
              ))
121
                ))
121
            ) : (
122
                :
122
              <div style={{ margin: "auto", textAlign: "center" }}>
123
                <div style={{ margin: "auto", textAlign: "center" }}>
123
                Ningún registro coincidio con su consulta
124
                  Ningún registro coincidio con su consulta
124
              </div>
125
                </div>
125
            )}
126
            }
-
 
127
            {
126
            {loading && (
128
              loading
-
 
129
              &&
127
              <div className="spinner-container">
130
              <div className="spinner-container">
128
                <Spinner />
131
                <Spinner />
129
              </div>
132
              </div>
130
            )}
133
            }
131
          </div>
134
          </div>
132
          {/* <!--product-feed-tab end--> */}
135
          {/* <!--product-feed-tab end--> */}
133
        </div>
136
        </div>
134
      </div>
137
      </div>
135
    </section>
138
    </section>