From 7c65a52fbee2b3cf1ef04865f8e757cf362414e9 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Wed, 16 Jun 2021 11:44:53 +0200 Subject: [PATCH] [bug] unable to book a free event --- CHANGELOG.md | 1 + app/frontend/src/javascript/controllers/events.js.erb | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index efa7e8593..12ad7c772 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,7 @@ - Fix a bug: during the upgrade, unable to detect the target when not explicitly specified - Fix a bug: unable to sync users on stripe if one of them have an invalid email address +- Fix a bug: unable to book a free event ## v5.0.4 2021 June 15 diff --git a/app/frontend/src/javascript/controllers/events.js.erb b/app/frontend/src/javascript/controllers/events.js.erb index d25b27740..f0b808715 100644 --- a/app/frontend/src/javascript/controllers/events.js.erb +++ b/app/frontend/src/javascript/controllers/events.js.erb @@ -126,8 +126,8 @@ Application.Controllers.controller('EventsController', ['$scope', '$state', 'Eve } ]); -Application.Controllers.controller('ShowEventController', ['$scope', '$state', '$stateParams', '$rootScope', 'Event', '$uibModal', 'Member', 'Reservation', 'Price', 'CustomAsset', 'Slot', 'eventPromise', 'growl', '_t', 'Wallet', 'AuthService', 'helpers', 'dialogs', 'priceCategoriesPromise', 'settingsPromise', - function ($scope, $state, $stateParams, $rootScope, Event, $uibModal, Member, Reservation, Price, CustomAsset, Slot, eventPromise, growl, _t, Wallet, AuthService, helpers, dialogs, priceCategoriesPromise, settingsPromise) { +Application.Controllers.controller('ShowEventController', ['$scope', '$state', '$stateParams', '$rootScope', 'Event', '$uibModal', 'Member', 'Reservation', 'Price', 'CustomAsset', 'Slot', 'eventPromise', 'growl', '_t', 'Wallet', 'AuthService', 'helpers', 'dialogs', 'priceCategoriesPromise', 'settingsPromise', 'LocalPayment', + function ($scope, $state, $stateParams, $rootScope, Event, $uibModal, Member, Reservation, Price, CustomAsset, Slot, eventPromise, growl, _t, Wallet, AuthService, helpers, dialogs, priceCategoriesPromise, settingsPromise, LocalPayment) { /* PUBLIC SCOPE */ // reservations for the currently shown event @@ -366,7 +366,7 @@ Application.Controllers.controller('ShowEventController', ['$scope', '$state', ' // set the attempting marker $scope.attempting = true; // save the reservation to the API - return Reservation.save(cartItems, function (reservation) { + return LocalPayment.confirm(cartItems, function (reservation) { // reservation successful afterPayment(reservation); return $scope.attempting = false;