Fix bulk delete for non-default locales

This commit is contained in:
Pierre Noël 2022-03-15 14:19:04 +01:00
parent 011cbdb10e
commit d8e5e121bb

View File

@ -1,6 +1,6 @@
'use strict';
const { has, omit, isArray } = require('lodash/fp');
const { has, get, omit, isArray } = require('lodash/fp');
const { ApplicationError } = require('@strapi/utils').errors;
const { getService } = require('../utils');
@ -11,7 +11,8 @@ const BULK_ACTIONS = ['delete'];
const paramsContain = (key, params) => {
return (
has(key, params.filters) ||
(isArray(params.filters) && params.filters.some(clause => has(key, clause)))
(isArray(params.filters) && params.filters.some(clause => has(key, clause))) ||
(isArray(get('$and', params.filters)) && params.filters.$and.some(clause => has(key, clause)))
);
};