Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 2453 | 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)