| 1 |
import { useState, useLayoutEffect } from '@wordpress/element' |
| 2 |
import { useUserStore } from '@extendify/state/User' |
| 3 |
|
| 4 |
export const useTestGroup = (key, options) => { |
| 5 |
const [group, setGroup] = useState() |
| 6 |
const testGroup = useUserStore((state) => state.testGroup) |
| 7 |
|
| 8 |
useLayoutEffect(() => { |
| 9 |
// Let the devbuild reset this |
| 10 |
if (!group || window.extendifyData.devbuild) { |
| 11 |
setGroup(testGroup(key, options)) |
| 12 |
} |
| 13 |
}, [key, options, group, testGroup]) |
| 14 |
|
| 15 |
return group |
| 16 |
} |
| 17 |
|