@@ -168,10 +168,10 @@ public function __construct(
168168 Session $ checkoutSession ,
169169 Request $ request ,
170170 OrderRepositoryInterface $ orderRepository ,
171- AbstractResource $ resource = null ,
172- AbstractDb $ resourceCollection = null ,
171+ ? AbstractResource $ resource = null ,
172+ ? AbstractDb $ resourceCollection = null ,
173173 array $ data = [],
174- DirectoryHelper $ directory = null
174+ ? DirectoryHelper $ directory = null
175175 ) {
176176 parent ::__construct (
177177 $ context ,
@@ -204,7 +204,7 @@ public function __construct(
204204 * @return bool
205205 * @throws NoSuchEntityException|LocalizedException
206206 */
207- public function isAvailable (CartInterface $ quote = null )
207+ public function isAvailable (? CartInterface $ quote = null )
208208 {
209209 $ isActive = parent ::isAvailable ($ quote );
210210
@@ -277,7 +277,7 @@ public function initialize($paymentAction, $stateObject)
277277
278278 $ state = Order::STATE_CANCELED ;
279279
280- if (!$ leanpayTokenData ['error ' ]) {
280+ if (isset ( $ leanpayTokenData [ ' error ' ]) && !$ leanpayTokenData ['error ' ] && isset ( $ leanpayTokenData [ ' token ' ]) ) {
281281 $ state = Order::STATE_NEW ;
282282 $ this ->checkoutSession ->setToken ($ leanpayTokenData ['token ' ]);
283283 }
0 commit comments