diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user/index.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user/index.ts index 516c4d7ade..0eb2746d9c 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user/index.ts @@ -2,4 +2,5 @@ export * from './collection/index.js'; export * from './components/index.js'; export * from './invite/index.js'; export * from './repository/index.js'; -export * from './types.js'; +export type * from './types.js'; +export * from './utils/index.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user/utils/index.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user/utils/index.ts new file mode 100644 index 0000000000..5d1478f0fa --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user/utils/index.ts @@ -0,0 +1 @@ +export * from './is-user.function.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user/utils/is-user.function.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user/utils/is-user.function.ts new file mode 100644 index 0000000000..2c1e139d8a --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user/utils/is-user.function.ts @@ -0,0 +1,10 @@ +import { UmbUserDetailRepository } from '../repository/index.js'; +import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; + +export const isUserAdmin = async (host: UmbControllerHost, userUnique: string) => { + const repository = new UmbUserDetailRepository(host); + const { data: user } = await repository.requestByUnique(userUnique); + + //return user?.isAdmin; + return false; +};