HEX
Server: Apache
System: Linux webm019.cluster128.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64
User: petsclubcc (68997)
PHP: 5.4.45
Disabled: _dyuweyrj4,_dyuweyrj4r,dl
Upload Files
File: /home/petsclubcc/kallel/wp-content/plugins/redux-framework/extendify-sdk/src/hooks/useTestGroup.js
import { useState, useLayoutEffect } from '@wordpress/element'
import { useGlobalStore } from '@extendify/state/GlobalState'
import { useUserStore as user } from '@extendify/state/User'

export const useTestGroup = (key, options, override) => {
    const [group, setGroup] = useState()
    const ready = useGlobalStore((state) => state.ready)

    useLayoutEffect(() => {
        if (
            override ||
            (ready && !group) ||
            // Let the devbuild reset this
            window.extendifyData._canRehydrate
        ) {
            const testGroup = user.getState().testGroup(key, options)
            setGroup(testGroup)
        }
    }, [key, options, group, ready, override])

    return group
}