PluginProbe
Extendify / 3.2.2
Extendify v3.2.2
3.2.2 3.2.1 3.2.0 3.1.6 3.1.5 3.1.4 3.1.3 3.1.2 3.1.1 3.1.0 3.0.6 3.0.5 3.0.4 trunk 0.1.0 0.10.0 0.10.1 0.10.2 0.11.0 0.11.1 0.2.0 0.3.0 0.3.1 0.4.0 0.5.0 All 128 releases
← All changes | src/AutoLaunch/hooks/useInstallRequiredPlugins.js +2 -8 3.1.4 → 3.2.2 View file →
@@ -2,10 +2,10 @@
2 2 import { ensurePluginsActive } from '@auto-launch/functions/plugins';
3 3 import { useEffect, useRef } from '@wordpress/element';
4 4 import useSWR from 'swr/immutable';
5 5
6 -export const useInstallRequiredPlugins = () => {
7 - const { data, error } = useSWR('required-plugins', () =>
6 +export const useInstallRequiredPlugins = ({ enabled = true } = {}) => {
7 + const { data } = useSWR(enabled ? 'required-plugins' : null, () =>
8 8 handleSitePlugins({ requiredOnly: true }),
9 9 );
10 10 const started = useRef(false);
11 11
@@ -15,11 +15,5 @@
15 15 ensurePluginsActive(
16 16 data.sitePlugins.map(({ wordpressSlug }) => wordpressSlug),
17 17 );
18 18 }, [data]);
19 -
20 - return {
21 - requiredPlugins: data?.selectedPlugins || [],
22 - isLoading: !error && !data,
23 - isError: error,
24 - };
25 19 };