                      (remove-watch api/organizations-db :organization-edit)))))
     (add-watch permissions-user
                :preset-org-permissions
-               sync-org-permissions)
+               (fn [_ _ _ _]
+                 (sync-event-permissions)
+                 (sync-org-permissions)))
     (add-watch permissions-event
                :preset-event-permissions
-               sync-event-permissions)
+               (fn [_ _ _ _]
+                 (sync-event-permissions)))
     (fn []
       (let [{:keys [Name PaymentRecipientId]} @form
             errors (validator @form)

                       (= (:OrganizationId org-permissions) organization-id))
                     permissions))))
        sync-event-permissions
        (fn [_ _ _ _]
          (when (and (= @permissions-user 0)
                     (> @permissions-event 0))
            (reset! permissions-event 0))

            (reset! event-edit-permissions (:EditEvent current-event-permissions))
            (reset! check-in-permissions (:EditUser current-event-permissions))))
        sync-org-permissions
        (fn []
          (when (and (= @permissions-user 0)
                     (> @permissions-event 0))
            (reset! permissions-event 0))
