Current File : /home/mdkeenpw/public_html/wp-content/plugins/extendify/src/Shared/utils/merge-required-plugins.js |
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,
),
),
];
};