Skip to content

Commit 220a920

Browse files
martineibermattamon
authored andcommitted
Update a non-existing filter shows an error message.
1 parent 9b9d1ac commit 220a920

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

src/Controller/Admin/Customers/FilterDefinitionController.php

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,15 @@ public function updateAction(Request $request, CustomerViewInterface $customerVi
115115
{
116116
// fetch object parameters from request
117117
$filterDefinition = $this->getFilterDefinitionFromRequest($request, true, true);
118+
119+
// check if a filter is selected
120+
if (empty($filterDefinition)) {
121+
// add error message for missing filter
122+
$errors[] = $customerView->translate('cmf_filter_definition_errors_filter_missing');
123+
124+
return $this->getRedirectToFilter(0, $errors);
125+
}
126+
118127
// check mandatory FilterDefinition name
119128
if (empty($filterDefinition->getName())) {
120129
// add error message for missing filter name

src/Resources/translations/admin.en.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,7 @@ cmf_filter_definition_errors_access: "Not allowed to access filter."
116116
cmf_filter_definition_errors_change: "Not allowed to change filter."
117117
cmf_filter_definition_errors_deletion_failed: "Deletion of filter failed. (%s)"
118118
cmf_filter_definition_errors_name_missing: "Please provide a filter name."
119+
cmf_filter_definition_errors_filter_missing: "Please select a filter."
119120
cmf_filter_definition_errors_save_failed: "Save of filter failed. (%s)"
120121
cmf_filter_definition_errors_share_failed: "Sharing filter failed. (%s)"
121122

0 commit comments

Comments
 (0)