Fix removing redundant filters
[MAILPOET-3469]
This commit is contained in:
@ -108,9 +108,11 @@ class SegmentsRepository extends Repository {
|
|||||||
$this->persist($segment);
|
$this->persist($segment);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// We want to remove redundant filters before update
|
||||||
while ($segment->getDynamicFilters()->count() > count($filtersData)) {
|
while ($segment->getDynamicFilters()->count() > count($filtersData)) {
|
||||||
$segment->getDynamicFilters()->removeElement($segment->getDynamicFilters()->last());
|
$filterEntity = $segment->getDynamicFilters()->last();
|
||||||
$this->entityManager->remove($segment->getDynamicFilters()->last());
|
$segment->getDynamicFilters()->removeElement($filterEntity);
|
||||||
|
$this->entityManager->remove($filterEntity);
|
||||||
}
|
}
|
||||||
foreach ($filtersData as $key => $filterData) {
|
foreach ($filtersData as $key => $filterData) {
|
||||||
if ($filterData instanceof DynamicSegmentFilterData) {
|
if ($filterData instanceof DynamicSegmentFilterData) {
|
||||||
|
Reference in New Issue
Block a user