Skip to content

Commit 5eafcca

Browse files
authored
Merge pull request #373 from auth0/chore/upgrade-to-2.1.1
chore: upgrade version to 2.1.1 for core and react packages
2 parents e0dbddc + 957f7ad commit 5eafcca

23 files changed

Lines changed: 6973 additions & 77 deletions

docs-site/public/r/domain-table.json

Lines changed: 8 additions & 8 deletions
Large diffs are not rendered by default.

docs-site/public/r/organization-details-edit.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"title": "Organization details edit component.",
66
"description": "A block component for organization details edit.",
77
"dependencies": [
8-
"@auth0/universal-components-core@2.1.0",
8+
"@auth0/universal-components-core@2.1.1",
99
"@auth0/auth0-react@^2.15.1",
1010
"@hookform/resolvers@^5.1.0",
1111
"@radix-ui/react-label@^2.1.7",
@@ -321,6 +321,6 @@
321321
}
322322
],
323323
"meta": {
324-
"coreVersion": "2.1.0"
324+
"coreVersion": "2.1.1"
325325
}
326326
}

docs-site/public/r/organization-member-detail.json

Lines changed: 13 additions & 13 deletions
Large diffs are not rendered by default.

docs-site/public/r/organization-member-management.json

Lines changed: 13 additions & 13 deletions
Large diffs are not rendered by default.

docs-site/public/r/sso-provider-create.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"title": "SSO provider creation container component.",
66
"description": "A block component for sso provider create.",
77
"dependencies": [
8-
"@auth0/universal-components-core@2.1.0",
8+
"@auth0/universal-components-core@2.1.1",
99
"@auth0/auth0-react@^2.15.1",
1010
"@hookform/resolvers@^5.1.0",
1111
"@radix-ui/react-accordion@^1.2.0",
@@ -483,6 +483,6 @@
483483
}
484484
],
485485
"meta": {
486-
"coreVersion": "2.1.0"
486+
"coreVersion": "2.1.1"
487487
}
488488
}

docs-site/public/r/sso-provider-edit.json

Lines changed: 4 additions & 4 deletions
Large diffs are not rendered by default.

docs-site/public/r/sso-provider-table.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"title": "SSO provider table container component.",
66
"description": "A block component for sso provider table.",
77
"dependencies": [
8-
"@auth0/universal-components-core@2.1.0",
8+
"@auth0/universal-components-core@2.1.1",
99
"@auth0/auth0-react@^2.15.1",
1010
"@radix-ui/react-checkbox@^1.1.1",
1111
"@radix-ui/react-dialog@^1.1.14",
@@ -186,7 +186,7 @@
186186
},
187187
{
188188
"path": "src/hooks/my-organization/shared/services/use-sso-provider-table-service.ts",
189-
"content": "/**\n * Internal SSO provider table service hook.\n * Handles data fetching and CRUD operations for SSO providers.\n * @module use-sso-provider-table-service\n * @internal\n */\n\nimport {\n BusinessError,\n OrganizationDetailsMappers,\n SsoProviderMappers,\n ssoProviderQueryKeys,\n type UpdateIdentityProviderRequestContent,\n type ComponentAction,\n type IdpKnownResponse,\n type OrganizationPrivate,\n} from '@auth0/universal-components-core';\nimport { useQuery, useMutation, useQueryClient } from '@tanstack/react-query';\nimport { useCallback } from 'react';\n\nimport { useCoreClient } from '@/hooks/shared/use-core-client';\nimport { useTranslator } from '@/hooks/shared/use-translator';\nimport type { UseSsoProviderTableServiceReturn } from '@/types/my-organization/idp-management/sso-provider/sso-provider-table-types';\n\nexport { ssoProviderQueryKeys };\n\n/**\n * Internal service hook for SSO provider table data and CRUD operations.\n * @param deleteAction - Delete action handler.\n * @param removeFromOrg - Remove from org handler.\n * @param enableAction - Enable/disable handler.\n * @param customMessages - Custom translation messages.\n * @returns Provider data, mutations, and actions.\n * @internal\n */\nexport function useSsoProviderTableService(\n deleteAction?: ComponentAction<IdpKnownResponse, void>,\n removeFromOrg?: ComponentAction<IdpKnownResponse, void>,\n enableAction?: ComponentAction<IdpKnownResponse>,\n customMessages: Record<string, unknown> = {},\n): UseSsoProviderTableServiceReturn {\n const { coreClient } = useCoreClient();\n const queryClient = useQueryClient();\n const { t } = useTranslator('idp_management.notifications', customMessages);\n\n const providersQuery = useQuery({\n queryKey: ssoProviderQueryKeys.list(),\n queryFn: async () => {\n const response = await coreClient!\n .getMyOrganizationApiClient()\n .organization.identityProviders.list();\n return (response?.identity_providers ?? []) as IdpKnownResponse[];\n },\n enabled: !!coreClient,\n });\n\n const organizationQuery = useQuery({\n queryKey: ssoProviderQueryKeys.organization,\n queryFn: async () => {\n const response = await coreClient!.getMyOrganizationApiClient().organizationDetails.get();\n return OrganizationDetailsMappers.fromAPI(response);\n },\n enabled: !!coreClient,\n });\n\n const enableProviderMutation = useMutation({\n mutationFn: async ({\n selectedIdp,\n enabled,\n }: {\n selectedIdp: IdpKnownResponse;\n enabled: boolean;\n }): Promise<IdpKnownResponse> => {\n if (!selectedIdp?.id) {\n throw new Error('Invalid provider');\n }\n\n if (enableAction?.onBefore) {\n const shouldProceed = enableAction.onBefore(selectedIdp);\n if (!shouldProceed) {\n throw new BusinessError({ message: t('enable_on_before') });\n }\n }\n\n const apiRequestData: UpdateIdentityProviderRequestContent = SsoProviderMappers.updateToAPI({\n strategy: selectedIdp.strategy,\n is_enabled: enabled,\n });\n\n const updatedProvider = await coreClient!\n .getMyOrganizationApiClient()\n .organization.identityProviders.update(selectedIdp.id, apiRequestData);\n\n return updatedProvider as IdpKnownResponse;\n },\n onSuccess: async (updatedProvider, { selectedIdp }) => {\n if (enableAction?.onAfter) {\n await enableAction.onAfter(selectedIdp);\n }\n\n queryClient.setQueryData<IdpKnownResponse[]>(ssoProviderQueryKeys.list(), (old) => {\n if (!old) return old;\n return old.map((provider) =>\n provider.id === selectedIdp.id ? { ...provider, ...updatedProvider } : provider,\n );\n });\n },\n });\n\n const deleteProviderMutation = useMutation({\n mutationFn: async (selectedIdp: IdpKnownResponse): Promise<void> => {\n if (!selectedIdp?.id) {\n throw new Error('Invalid provider');\n }\n\n await coreClient!\n .getMyOrganizationApiClient()\n .organization.identityProviders.delete(selectedIdp.id);\n },\n onSuccess: async (_, selectedIdp) => {\n if (deleteAction?.onAfter) {\n await deleteAction.onAfter(selectedIdp);\n }\n\n queryClient.invalidateQueries({ queryKey: ssoProviderQueryKeys.list() });\n },\n });\n\n const removeProviderMutation = useMutation({\n mutationFn: async (selectedIdp: IdpKnownResponse): Promise<void> => {\n if (!selectedIdp?.id) {\n throw new Error('Invalid provider');\n }\n\n await coreClient!\n .getMyOrganizationApiClient()\n .organization.identityProviders.detach(selectedIdp.id);\n },\n onSuccess: async (_, selectedIdp) => {\n if (removeFromOrg?.onAfter) {\n await removeFromOrg.onAfter(selectedIdp);\n }\n\n queryClient.invalidateQueries({ queryKey: ssoProviderQueryKeys.list() });\n },\n });\n\n const onEnableProvider = useCallback(\n async (selectedIdp: IdpKnownResponse, enabled: boolean): Promise<void> => {\n if (!selectedIdp || !coreClient || !selectedIdp.id) {\n throw new Error('Invalid provider');\n }\n\n await enableProviderMutation.mutateAsync({ selectedIdp, enabled });\n },\n [coreClient, enableProviderMutation],\n );\n\n const onDeleteConfirm = useCallback(\n async (selectedIdp: IdpKnownResponse): Promise<void> => {\n if (!selectedIdp || !coreClient || !selectedIdp.id) {\n throw new Error('Invalid provider');\n }\n\n await deleteProviderMutation.mutateAsync(selectedIdp);\n },\n [coreClient, deleteProviderMutation],\n );\n\n const onRemoveConfirm = useCallback(\n async (selectedIdp: IdpKnownResponse): Promise<void> => {\n if (!selectedIdp || !coreClient || !selectedIdp.id) {\n throw new Error('Invalid provider');\n }\n\n await removeProviderMutation.mutateAsync(selectedIdp);\n },\n [coreClient, removeProviderMutation],\n );\n\n const fetchProviders = useCallback(async (): Promise<void> => {\n await queryClient.getQueryData(ssoProviderQueryKeys.list());\n }, [queryClient]);\n\n const fetchOrganizationDetails = useCallback(async (): Promise<OrganizationPrivate | null> => {\n if (!coreClient) {\n return null;\n }\n\n const data = await queryClient.ensureQueryData({\n queryKey: ssoProviderQueryKeys.organization,\n queryFn: async () => {\n const response = await coreClient.getMyOrganizationApiClient().organizationDetails.get();\n return OrganizationDetailsMappers.fromAPI(response);\n },\n });\n return data;\n }, [coreClient, queryClient]);\n\n return {\n providers: providersQuery.data ?? [],\n organization: organizationQuery.data ?? null,\n isLoading: providersQuery.isLoading || organizationQuery.isLoading,\n providersError: providersQuery.error,\n organizationError: organizationQuery.error,\n isDeleting: deleteProviderMutation.isPending,\n isRemoving: removeProviderMutation.isPending,\n isUpdating: enableProviderMutation.isPending,\n isUpdatingId: enableProviderMutation.isPending\n ? (enableProviderMutation.variables?.selectedIdp?.id ?? null)\n : null,\n\n fetchProviders,\n fetchOrganizationDetails,\n onDeleteConfirm,\n onRemoveConfirm,\n onEnableProvider,\n };\n}\n",
189+
"content": "/**\n * Internal SSO provider table service hook.\n * Handles data fetching and CRUD operations for SSO providers.\n * @module use-sso-provider-table-service\n * @internal\n */\n\nimport {\n BusinessError,\n OrganizationDetailsMappers,\n SsoProviderMappers,\n ssoProviderQueryKeys,\n type UpdateIdentityProviderRequestContent,\n type ComponentAction,\n type IdpKnownResponse,\n type OrganizationPrivate,\n} from '@auth0/universal-components-core';\nimport { useQuery, useMutation, useQueryClient } from '@tanstack/react-query';\nimport { useCallback } from 'react';\n\nimport { useCoreClient } from '@/hooks/shared/use-core-client';\nimport { useTranslator } from '@/hooks/shared/use-translator';\nimport type { UseSsoProviderTableServiceReturn } from '@/types/my-organization/idp-management/sso-provider/sso-provider-table-types';\n\nexport { ssoProviderQueryKeys };\n\n/**\n * Internal service hook for SSO provider table data and CRUD operations.\n * @param deleteAction - Delete action handler.\n * @param removeFromOrganization - Remove from org handler.\n * @param enableAction - Enable/disable handler.\n * @param customMessages - Custom translation messages.\n * @returns Provider data, mutations, and actions.\n * @internal\n */\nexport function useSsoProviderTableService(\n deleteAction?: ComponentAction<IdpKnownResponse, void>,\n removeFromOrganization?: ComponentAction<IdpKnownResponse, void>,\n enableAction?: ComponentAction<IdpKnownResponse>,\n customMessages: Record<string, unknown> = {},\n): UseSsoProviderTableServiceReturn {\n const { coreClient } = useCoreClient();\n const queryClient = useQueryClient();\n const { t } = useTranslator('idp_management.notifications', customMessages);\n\n const providersQuery = useQuery({\n queryKey: ssoProviderQueryKeys.list(),\n queryFn: async () => {\n const response = await coreClient!\n .getMyOrganizationApiClient()\n .organization.identityProviders.list();\n return (response?.identity_providers ?? []) as IdpKnownResponse[];\n },\n enabled: !!coreClient,\n });\n\n const organizationQuery = useQuery({\n queryKey: ssoProviderQueryKeys.organization,\n queryFn: async () => {\n const response = await coreClient!.getMyOrganizationApiClient().organizationDetails.get();\n return OrganizationDetailsMappers.fromAPI(response);\n },\n enabled: !!coreClient,\n });\n\n const enableProviderMutation = useMutation({\n mutationFn: async ({\n selectedIdp,\n enabled,\n }: {\n selectedIdp: IdpKnownResponse;\n enabled: boolean;\n }): Promise<IdpKnownResponse> => {\n if (!selectedIdp?.id) {\n throw new Error('Invalid provider');\n }\n\n if (enableAction?.onBefore) {\n const shouldProceed = enableAction.onBefore(selectedIdp);\n if (!shouldProceed) {\n throw new BusinessError({ message: t('enable_on_before') });\n }\n }\n\n const apiRequestData: UpdateIdentityProviderRequestContent = SsoProviderMappers.updateToAPI({\n strategy: selectedIdp.strategy,\n is_enabled: enabled,\n });\n\n const updatedProvider = await coreClient!\n .getMyOrganizationApiClient()\n .organization.identityProviders.update(selectedIdp.id, apiRequestData);\n\n return updatedProvider as IdpKnownResponse;\n },\n onSuccess: async (updatedProvider, { selectedIdp }) => {\n if (enableAction?.onAfter) {\n await enableAction.onAfter(selectedIdp);\n }\n\n queryClient.setQueryData<IdpKnownResponse[]>(ssoProviderQueryKeys.list(), (old) => {\n if (!old) return old;\n return old.map((provider) =>\n provider.id === selectedIdp.id ? { ...provider, ...updatedProvider } : provider,\n );\n });\n },\n });\n\n const deleteProviderMutation = useMutation({\n mutationFn: async (selectedIdp: IdpKnownResponse): Promise<void> => {\n if (!selectedIdp?.id) {\n throw new Error('Invalid provider');\n }\n\n await coreClient!\n .getMyOrganizationApiClient()\n .organization.identityProviders.delete(selectedIdp.id);\n },\n onSuccess: async (_, selectedIdp) => {\n if (deleteAction?.onAfter) {\n await deleteAction.onAfter(selectedIdp);\n }\n\n queryClient.invalidateQueries({ queryKey: ssoProviderQueryKeys.list() });\n },\n });\n\n const removeProviderMutation = useMutation({\n mutationFn: async (selectedIdp: IdpKnownResponse): Promise<void> => {\n if (!selectedIdp?.id) {\n throw new Error('Invalid provider');\n }\n\n await coreClient!\n .getMyOrganizationApiClient()\n .organization.identityProviders.detach(selectedIdp.id);\n },\n onSuccess: async (_, selectedIdp) => {\n if (removeFromOrganization?.onAfter) {\n await removeFromOrganization.onAfter(selectedIdp);\n }\n\n queryClient.invalidateQueries({ queryKey: ssoProviderQueryKeys.list() });\n },\n });\n\n const onEnableProvider = useCallback(\n async (selectedIdp: IdpKnownResponse, enabled: boolean): Promise<void> => {\n if (!selectedIdp || !coreClient || !selectedIdp.id) {\n throw new Error('Invalid provider');\n }\n\n await enableProviderMutation.mutateAsync({ selectedIdp, enabled });\n },\n [coreClient, enableProviderMutation],\n );\n\n const onDeleteConfirm = useCallback(\n async (selectedIdp: IdpKnownResponse): Promise<void> => {\n if (!selectedIdp || !coreClient || !selectedIdp.id) {\n throw new Error('Invalid provider');\n }\n\n await deleteProviderMutation.mutateAsync(selectedIdp);\n },\n [coreClient, deleteProviderMutation],\n );\n\n const onRemoveConfirm = useCallback(\n async (selectedIdp: IdpKnownResponse): Promise<void> => {\n if (!selectedIdp || !coreClient || !selectedIdp.id) {\n throw new Error('Invalid provider');\n }\n\n await removeProviderMutation.mutateAsync(selectedIdp);\n },\n [coreClient, removeProviderMutation],\n );\n\n const fetchProviders = useCallback(async (): Promise<void> => {\n await queryClient.getQueryData(ssoProviderQueryKeys.list());\n }, [queryClient]);\n\n const fetchOrganizationDetails = useCallback(async (): Promise<OrganizationPrivate | null> => {\n if (!coreClient) {\n return null;\n }\n\n const data = await queryClient.ensureQueryData({\n queryKey: ssoProviderQueryKeys.organization,\n queryFn: async () => {\n const response = await coreClient.getMyOrganizationApiClient().organizationDetails.get();\n return OrganizationDetailsMappers.fromAPI(response);\n },\n });\n return data;\n }, [coreClient, queryClient]);\n\n return {\n providers: providersQuery.data ?? [],\n organization: organizationQuery.data ?? null,\n isLoading: providersQuery.isLoading || organizationQuery.isLoading,\n providersError: providersQuery.error,\n organizationError: organizationQuery.error,\n isDeleting: deleteProviderMutation.isPending,\n isRemoving: removeProviderMutation.isPending,\n isUpdating: enableProviderMutation.isPending,\n isUpdatingId: enableProviderMutation.isPending\n ? (enableProviderMutation.variables?.selectedIdp?.id ?? null)\n : null,\n\n fetchProviders,\n fetchOrganizationDetails,\n onDeleteConfirm,\n onRemoveConfirm,\n onEnableProvider,\n };\n}\n",
190190
"type": "registry:component",
191191
"target": "hooks/my-organization/shared/services/use-sso-provider-table-service.ts"
192192
},
@@ -354,6 +354,6 @@
354354
}
355355
],
356356
"meta": {
357-
"coreVersion": "2.1.0"
357+
"coreVersion": "2.1.1"
358358
}
359359
}

docs-site/public/r/user-mfa-management.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"title": "Multi-factor authentication management component.",
66
"description": "Complete MFA management interface for enrolling, viewing, and deleting authentication factors. Supports TOTP authenticators, SMS, Email, Push notifications, and recovery codes.",
77
"dependencies": [
8-
"@auth0/universal-components-core@2.1.0",
8+
"@auth0/universal-components-core@2.1.1",
99
"@auth0/auth0-react@^2.15.1",
1010
"@hookform/resolvers@^5.1.0",
1111
"@radix-ui/react-dialog@^1.1.14",
@@ -361,6 +361,6 @@
361361
}
362362
],
363363
"meta": {
364-
"coreVersion": "2.1.0"
364+
"coreVersion": "2.1.1"
365365
}
366366
}

docs-site/public/r/user-passkey-management.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"title": "Passkey management component.",
66
"description": "A block component for user passkey mgmt.",
77
"dependencies": [
8-
"@auth0/universal-components-core@2.1.0",
8+
"@auth0/universal-components-core@2.1.1",
99
"@auth0/auth0-react@^2.15.1",
1010
"@radix-ui/react-dialog@^1.1.14",
1111
"@radix-ui/react-dropdown-menu@^2.1.1",
@@ -262,6 +262,6 @@
262262
}
263263
],
264264
"meta": {
265-
"coreVersion": "2.1.0"
265+
"coreVersion": "2.1.1"
266266
}
267267
}

0 commit comments

Comments
 (0)