diff --git a/packages/core/admin/ee/admin/hooks/useLicenseLimits/useLicenseLimits.js b/packages/core/admin/ee/admin/hooks/useLicenseLimits/useLicenseLimits.js index ae6b705936..2a1be8a8d6 100644 --- a/packages/core/admin/ee/admin/hooks/useLicenseLimits/useLicenseLimits.js +++ b/packages/core/admin/ee/admin/hooks/useLicenseLimits/useLicenseLimits.js @@ -1,3 +1,5 @@ +import * as React from 'react'; + import { useFetchClient, useRBAC } from '@strapi/helper-plugin'; import { useQuery } from 'react-query'; import { useSelector } from 'react-redux'; @@ -27,5 +29,16 @@ export function useLicenseLimits() { } ); - return { license: data ?? {}, isError, isLoading }; + const license = data ?? {}; + + const getFeature = React.useCallback( + (name) => { + const feature = (license?.features ?? []).find((feature) => feature.name === name); + + return feature?.options ?? {}; + }, + [license?.features] + ); + + return { license, getFeature, isError, isLoading }; }