Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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

import React from "react";
import { connect } from "react-redux";
import CoverSection from "../../../../shared/profile/edit/cover-section/CoverSection";
import ProfileInfo from "../../../../shared/profile/edit/profile-info/ProfileInfo";
import { profileTypes } from "../../../../shared/profile/Profile.types";
import CompanySize from "./company-size/CompanySize";
import FoundationYear from "./foundation-year/FoundationYear";
import Industry from "./industry/Industry";
import Locations from "./locations/Locations";
import Overview from "./overview/Overview";
import Website from "./website/Website";

const Edit = (props) => {
  // reduxDestructuring
  const { addNotification } = props;

  // backendVars Destructuring
  const {
    companySizes,
    industries,
    companyId,
    cover,
    imageSizeCover,
    image,
    follower,
    facebook,
    twitter,
    instagram,
    imageProfileCover,
    overview,
    locations,
    industry,
    companySize,
    foundationYear,
    website,
  } = props.backendVars;
  return (
    <React.Fragment>
      <CoverSection
        cover={cover}
        entityId={companyId}
        imageSizeCover={imageSizeCover}
        coverType={profileTypes.COMPANY}
      />
      <main>
        <div className="main-section">
          <div className="container">
            <div className="main-section-data">
              <div className="main-left-sidebar">
                <ProfileInfo
                  entityId={companyId}
                  image={image}
                  follower={follower}
                  facebook={facebook}
                  twitter={twitter}
                  instagram={instagram}
                  imageProfileCover={imageProfileCover}
                  addNotification={addNotification}
                  profileType={profileTypes.COMPANY}
                />
                {/* <!--user_profile end--> */}
              </div>
              <div className="main-ws-sec">
                <div className="user-tab-sec rewivew">
                  <h3>{/* <?php echo $company_name ?> */}</h3>
                </div>
                {/* <!--user-tab-sec end--> */}
                <Overview
                  overview={overview}
                  companyId={companyId}
                  addNotification={addNotification}
                />
                <Locations
                  companyId={companyId}
                  locations={locations}
                  addNotification={addNotification}
                />
                {/* <!--user-profile-ov end--> */}
                <Industry
                  companyId={companyId}
                  industry={industry}
                  industries={industries}
                  addNotification={addNotification}
                />
                {/* <!--user-profile-ov end--> */}
                {/* <!--user-profile-ov end--> */}
                <CompanySize
                  companyId={companyId}
                  companySize={companySize}
                  companySizes={companySizes}
                  addNotification={addNotification}
                />
                {/* <!--user-profile-ov end--> */}
                {/* <!--user-profile-ov end--> */}
                <FoundationYear
                  companyId={companyId}
                  foundationYear={foundationYear}
                  addNotification={addNotification}
                />
                {/* <!--user-profile-ov end--> */}
                {/* <!--user-profile-ov end--> */}
                <Website
                  companyId={companyId}
                  website={website}
                  addNotification={addNotification}
                />
                {/* <!--user-profile-ov end--> */}
              </div>
              <div className="right-sidebar">
              </div>
            </div>
          </div>
        </div>
      </main>
    </React.Fragment>
  );
};

const mapDispatchToProps = {
  addNotification: (notification) => addNotification(notification),
};

export default connect(null, mapDispatchToProps)(Edit);