Skip to content
Snippets Groups Projects
ActivateHalfHourLoad.tsx 1.66 KiB
Newer Older
  • Learn to ignore specific revisions
  • import React from 'react'
    
    import { IuseI18n, useI18n } from 'cozy-ui/transpiled/react/I18n'
    
    Yoan VALLET's avatar
    Yoan VALLET committed
    
    import ConfigService from 'services/fluidConfig.service'
    
    import Button from '@material-ui/core/Button'
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
    import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
    import iconEnedisLogo from 'assets/icons/visu/enedis-logo.svg'
    
    import './activateHalfHourLoad.scss'
    
    import useExploration from 'components/Hooks/useExploration'
    import { UserExplorationID } from 'enum/userExploration.enum'
    import { FluidConfig } from 'models'
    
    const ActivateHalfHourLoad = () => {
    
      const { t }: IuseI18n = useI18n()
      const fluidConfig: Array<FluidConfig> = new ConfigService().getFluidConfig()
      const [, setValidExploration] = useExploration()
    
    
        <div className="activatehalfhour-box">
          <div className="activatehalfhour-box-header header-text text-16-normal">
    
            {t('timestep.activate.enedis.info')}
          </div>
    
          <Button
            aria-label={t('timestep.activate.enedis.accessibility.button_activate')}
    
            onClick={() => {
    
              setValidExploration(UserExplorationID.EXPLORATION004)
    
    Yoan VALLET's avatar
    Yoan VALLET committed
              window.open(fluidConfig[0].konnectorConfig.activation, '_blank')
    
            classes={{
              root: 'btn-highlight',
    
              label: 'text-16-bold',
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
            <div className="oauthform-button-content">
              <div className="oauthform-button-content-icon">
                <StyledIcon icon={iconEnedisLogo} size={48} />
              </div>
              <div className="oauthform-button-text text-18-bold">
                <div> {t('timestep.activate.enedis.label1')}</div>
              </div>
            </div>
    
          </Button>
    
    export default ActivateHalfHourLoad