From 9a15693fdaabe25adcce80761335bcf664fd7bc9 Mon Sep 17 00:00:00 2001
From: Dorian Merz <merz@ub.uni-leipzig.de>
Date: Fri, 16 Apr 2021 11:43:55 +0200
Subject: [PATCH] refs #19547 [finc] bugfix in CartController

* now shows error message in lightbox
---
 module/finc/src/finc/Controller/CartController.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/module/finc/src/finc/Controller/CartController.php b/module/finc/src/finc/Controller/CartController.php
index 6f214396555..4097f0e5f31 100644
--- a/module/finc/src/finc/Controller/CartController.php
+++ b/module/finc/src/finc/Controller/CartController.php
@@ -117,7 +117,7 @@ class CartController extends \VuFind\Controller\CartController
         }
 
         // finc specific: dont redirect in layout context for performance reasons - page reloads after closing of lighbox anyway
-        if ($this->params()->fromPost('layout', $this->params()->fromQuery('layout')) === 'lightbox') {
+        if ($flashNamespace !== 'error' && $this->params()->fromPost('layout', $this->params()->fromQuery('layout')) === 'lightbox') {
             $view = $this->createViewModel($this->params()->fromPost());
             $view->setTemplate('default/flash-message');
             return $view;
-- 
GitLab