File "merge-required-plugins.js"
Full Path: /home/fresvfqn/waterdamagerestorationandrepairsmithtown.com/wp-content/plugins/extendify/src/Shared/utils/merge-required-plugins.js
File size: 651 bytes
MIME-type: text/plain
Charset: utf-8
export const mergeRequiredPlugins = (aiSuggestedPlugins) => {
const partnerRequiredPluginsRaw = window.extSharedData?.requiredPlugins;
if (
!partnerRequiredPluginsRaw ||
!Array.isArray(partnerRequiredPluginsRaw) ||
partnerRequiredPluginsRaw.length === 0
) {
return aiSuggestedPlugins;
}
const partnerRequiredPlugins = partnerRequiredPluginsRaw.map((plugin) => ({
name: plugin?.name,
wordpressSlug: plugin?.wordpressSlug,
}));
return [
...aiSuggestedPlugins,
...partnerRequiredPlugins.filter(
(plugin) =>
!aiSuggestedPlugins.some(
(suggested) => suggested.wordpressSlug === plugin.wordpressSlug,
),
),
];
};