diff --git a/app/Membership/MembershipController.php b/app/Membership/MembershipController.php
index 6f7642c3..6d5382e7 100644
--- a/app/Membership/MembershipController.php
+++ b/app/Membership/MembershipController.php
@@ -18,13 +18,15 @@ class MembershipController extends Controller
         return redirect()->back();
     }
 
-    public function destroy(Member $member, Membership $membership): RedirectResponse
+    public function destroy(Member $member, Membership $membership, NamiSettings $settings): RedirectResponse
     {
-        auth()->user()->api()->group($member->group->nami_id)->member($member->nami_id)
-            ->deleteMembership($membership->nami_id);
-
+        $api = $settings->login();
+        $api->deleteMembership(
+            $member->nami_id,
+            $api->membership($member->nami_id, $membership->nami_id)
+        );
         $membership->delete();
-        $member->syncVersion(auth()->user()->api());
+        $member->syncVersion();
 
         return redirect()->back();
     }