diff --git a/src/components/Konnector/KonnectorViewerCard.tsx b/src/components/Konnector/KonnectorViewerCard.tsx index 0fc7116326d3154ebb26085cf7af70f6fd7101ad..605f860376ed205b812b529fa824197f63a503ce 100644 --- a/src/components/Konnector/KonnectorViewerCard.tsx +++ b/src/components/Konnector/KonnectorViewerCard.tsx @@ -86,6 +86,7 @@ const KonnectorViewerCard = ({ const currentFluidName = FluidType[currentFluidStatus.fluidType].toLowerCase() const [openModal, setOpenModal] = useState(false) const [isUpdating, setIsUpdating] = useState(false) + // TODO rename to isVerifyingIdentity const [isLogging, setIsLogging] = useState( fluidType === FluidType.ELECTRICITY ) diff --git a/src/services/fluid.service.ts b/src/services/fluid.service.ts index 6803648785ed0e2a7b8a4257203199d45a193181..08e453191a657deeb6ca1c509aea94a51b7c9195 100644 --- a/src/services/fluid.service.ts +++ b/src/services/fluid.service.ts @@ -33,9 +33,14 @@ export default class FluidService { case 'done': return FluidState.DONE case 'errored': - if (state?.last_error === 'LOGIN_FAILED') + if (state?.last_error === 'LOGIN_FAILED') { return FluidState.ERROR_LOGIN_FAILED - else return FluidState.ERROR + } + if (state?.last_error === 'CHALLENGE_ASKED') { + return FluidState.CHALLENGE_ASKED + } + return FluidState.ERROR + default: return FluidState.NOT_CONNECTED }