diff --git a/src/components/Konnector/KonnectorViewerCard.tsx b/src/components/Konnector/KonnectorViewerCard.tsx
index dc5a9150408c0a386fa90df99e5bf0785a9bb91a..fab28256f0f0f7c00b5f9e2b999cba1a0d51844b 100644
--- a/src/components/Konnector/KonnectorViewerCard.tsx
+++ b/src/components/Konnector/KonnectorViewerCard.tsx
@@ -33,7 +33,6 @@ import {
   UserChallengeState,
   UserDuelState,
 } from 'enums'
-import { cloneDeep } from 'lodash'
 import { DateTime } from 'luxon'
 import {
   Account,
@@ -475,9 +474,16 @@ const KonnectorViewerCard = ({
         if (subscribed) {
           if (fluidStatus.connection.isUpdating) setIsUpdating(true)
           setOpenModal(true)
-          const updatedFluidStatus = cloneDeep(statusArray)
-          updatedFluidStatus[fluidType].connection.shouldLaunchKonnector = false
-          dispatch(setFluidStatus(updatedFluidStatus))
+          const updatedConnection: FluidConnection = {
+            ...fluidStatus.connection,
+            shouldLaunchKonnector: false,
+          }
+          dispatch(
+            updateFluidConnection({
+              fluidType: fluidStatus.fluidType,
+              fluidConnection: updatedConnection,
+            })
+          )
           // fluidStatus.connection.shouldLaunchKonnector = false
         }
         console.log(client)