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
     }