From 36387034d7aea83ed570dbe89bae66879defce5c Mon Sep 17 00:00:00 2001 From: Bastien Dumont <bdumont@grandlyon.com> Date: Mon, 6 May 2024 10:40:16 +0200 Subject: [PATCH] handle other errors --- src/components/Konnector/KonnectorViewerCard.tsx | 2 ++ src/enums/fluid.enum.ts | 1 + src/enums/konnectorStatus.enum.ts | 3 +++ 3 files changed, 6 insertions(+) diff --git a/src/components/Konnector/KonnectorViewerCard.tsx b/src/components/Konnector/KonnectorViewerCard.tsx index d288af83b..dbe59a8a6 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 e0d99c964..4ebd4f945 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 b74b68006..4ff5dad28 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 { -- GitLab