diff --git a/plugins/view-resources/src/components/KanbanView.svelte b/plugins/view-resources/src/components/KanbanView.svelte
index 787e3d591d..34fb260dd0 100644
--- a/plugins/view-resources/src/components/KanbanView.svelte
+++ b/plugins/view-resources/src/components/KanbanView.svelte
@@ -80,22 +80,26 @@
     const id = dragCard._id
     const txes: TxCUD<Doc>[] = []
 
+    if (dragCardInitialState !== state)
+      client.updateDoc(_class, space, id, { state })
+
+
     if (dragCardInitialPosition !== to) {
 
-      txes.push(client.txFactory.createTxUpdateDoc(core.class.SpaceWithStates, core.space.Model, space, {
+      await client.updateDoc(core.class.SpaceWithStates, core.space.Model, space, {
         $pull: {
           order: id
         }
-      }))
+      })
 
-      txes.push(client.txFactory.createTxUpdateDoc(core.class.SpaceWithStates, core.space.Model, space, {
+      client.updateDoc(core.class.SpaceWithStates, core.space.Model, space, {
         $push: {
           order: {
             $each: [id],
             $position: to
           }
         }
-      }))
+      })
       
       // await client.updateDoc(core.class.SpaceWithStates, core.space.Model, space, {
       //   $pull: {
@@ -113,13 +117,10 @@
       // })
     }
 
-    if (dragCardInitialState !== state)
-      txes.push(client.txFactory.createTxUpdateDoc(_class, space, id, { state }))
-
-    if (txes.length > 0) {
-      const updateTx = client.txFactory.createTxBulkWrite(space, txes)
-      await client.tx(updateTx)
-    }
+    // if (txes.length > 0) {
+    //   const updateTx = client.txFactory.createTxBulkWrite(space, txes)
+    //   await client.tx(updateTx)
+    // }
   }
 
   function getValue(doc: Doc, key: string): any {