diff --git a/src/components/Konnector/KonnectorViewerCard.tsx b/src/components/Konnector/KonnectorViewerCard.tsx index d288af83bd590c13fc4c25578415dff053c2f088..dbe59a8a6ba12eb305df027651f546f3cc79e519 100644 --- a/src/components/Konnector/KonnectorViewerCard.tsx +++ b/src/components/Konnector/KonnectorViewerCard.tsx @@ -184,6 +184,8 @@ const KonnectorViewerCard = ({ !isUpdating && fluidType === FluidType.ELECTRICITY const isGRDFError = + konnectorErrorDescription === KonnectorError.MAINTENANCE || + konnectorErrorDescription === KonnectorError.VENDOR_DOWN || konnectorErrorDescription === KonnectorError.USER_ACTION_NEEDED_CGU_FORM const shouldDeleteAccount = diff --git a/src/enums/fluid.enum.ts b/src/enums/fluid.enum.ts index e0d99c964422498efa7e84da07bccf184a746b84..4ebd4f94525810c87fda0386281482ef393b0a4b 100644 --- a/src/enums/fluid.enum.ts +++ b/src/enums/fluid.enum.ts @@ -5,6 +5,7 @@ export enum FluidType { MULTIFLUID = 3, } +/** Application state for fluid, managed by the FluidService */ export enum FluidState { KONNECTOR_NOT_FOUND = 'KONNECTOR_NOT_FOUND', NOT_CONNECTED = 'NOT_CONNECTED', diff --git a/src/enums/konnectorStatus.enum.ts b/src/enums/konnectorStatus.enum.ts index b74b680060417cd9c40e3a864474208d506e0e23..4ff5dad28d62214d0acf6e009c3f95577ea2ea26 100644 --- a/src/enums/konnectorStatus.enum.ts +++ b/src/enums/konnectorStatus.enum.ts @@ -1,3 +1,4 @@ +/** Raw errors from konnector */ export enum KonnectorError { LOGIN_FAILED = 'LOGIN_FAILED', USER_ACTION_NEEDED = 'USER_ACTION_NEEDED', @@ -8,6 +9,8 @@ export enum KonnectorError { MISSING_SECRET = "Cannot read property 'secret' of null", USER_ACTION_NEEDED_ACCOUNT_REMOVED = 'USER_ACTION_NEEDED.ACCOUNT_REMOVED', USER_ACTION_NEEDED_CGU_FORM = 'USER_ACTION_NEEDED.CGU_FORM', + VENDOR_DOWN = 'VENDOR_DOWN', + MAINTENANCE = 'MAINTENANCE', } export enum KonnectorUpdate {