Skip to content
Snippets Groups Projects
Commit f82d9a01 authored by Yoan VALLET's avatar Yoan VALLET
Browse files

Merge branch 'features/US253-grdf-oauth' into 'dev'

Features/us253 grdf oauth

See merge request web-et-numerique/llle_project/ecolyo!133
parents e154593e 8f6ed042
No related branches found
No related tags found
1 merge request!133Features/us253 grdf oauth
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
"konnectorConfig": { "konnectorConfig": {
"name": "GRDF", "name": "GRDF",
"type": "GAS", "type": "GAS",
"oauth": false, "oauth": true,
"slug": "grdfgrandlyon" "slug": "grdfgrandlyon"
}, },
"siteLink": "https://monespace.grdf.fr/monespace/connexion" "siteLink": "https://monespace.grdf.fr/monespace/connexion"
......
...@@ -2,10 +2,14 @@ import React, { useState } from 'react' ...@@ -2,10 +2,14 @@ import React, { useState } from 'react'
import { useI18n } from 'cozy-ui/transpiled/react/I18n' import { useI18n } from 'cozy-ui/transpiled/react/I18n'
import { useClient } from 'cozy-client' import { useClient } from 'cozy-client'
import { FluidType } from 'enum/fluid.enum'
import { Konnector } from 'models' import { Konnector } from 'models'
import ConfigService from 'services/fluidConfig.service'
import { OAuthWindow } from 'cozy-harvest-lib/dist/components/OAuthWindow' import { OAuthWindow } from 'cozy-harvest-lib/dist/components/OAuthWindow'
import iconEnedisLogo from 'assets/icons/visu/enedis-logo.svg' import iconEnedisLogo from 'assets/icons/visu/enedis-logo.svg'
import iconGrdfLogo from 'assets/icons/visu/grdf-logo.svg'
import iconEglLogo from 'assets/icons/visu/egl-logo.svg'
import StyledAuthButton from 'components/CommonKit/Button/StyledAuthButton' import StyledAuthButton from 'components/CommonKit/Button/StyledAuthButton'
import StyledIcon from 'components/CommonKit/Icon/StyledIcon' import StyledIcon from 'components/CommonKit/Icon/StyledIcon'
import StyledBlackSpinner from 'components/CommonKit/Spinner/StyledBlackSpinner' import StyledBlackSpinner from 'components/CommonKit/Spinner/StyledBlackSpinner'
...@@ -44,6 +48,15 @@ const OAuthForm: React.FC<OAuthFormProps> = ({ ...@@ -44,6 +48,15 @@ const OAuthForm: React.FC<OAuthFormProps> = ({
endOAuth() endOAuth()
} }
const fluidconfig = new ConfigService().getFluidConfig()
const icon =
konnector.slug === fluidconfig[FluidType.ELECTRICITY].konnectorConfig.slug
? iconEnedisLogo
: konnector.slug === fluidconfig[FluidType.GAS].konnectorConfig.slug
? iconGrdfLogo
: konnector.slug === fluidconfig[FluidType.WATER].konnectorConfig.slug
? iconEglLogo
: ''
const isWaiting = status === WAITING const isWaiting = status === WAITING
return !konnector ? null : ( return !konnector ? null : (
<> <>
...@@ -58,7 +71,7 @@ const OAuthForm: React.FC<OAuthFormProps> = ({ ...@@ -58,7 +71,7 @@ const OAuthForm: React.FC<OAuthFormProps> = ({
{isWaiting ? ( {isWaiting ? (
<StyledBlackSpinner size={48} /> <StyledBlackSpinner size={48} />
) : ( ) : (
<StyledIcon icon={iconEnedisLogo} size={48} /> <StyledIcon icon={icon} size={48} />
)} )}
</div> </div>
<div className="authform-button-text text-18-bold"> <div className="authform-button-text text-18-bold">
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment