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

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

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