diff --git a/packages/next/src/elements/Nav/index.client.tsx b/packages/next/src/elements/Nav/index.client.tsx index 56abf720c..ff8940cb3 100644 --- a/packages/next/src/elements/Nav/index.client.tsx +++ b/packages/next/src/elements/Nav/index.client.tsx @@ -1,6 +1,6 @@ 'use client' -import type { EntityToGroup } from '@payloadcms/ui/utilities/groupNavItems' +import type { EntityToGroup } from '@payloadcms/ui/shared' import { getTranslation } from '@payloadcms/translations' import { diff --git a/packages/next/src/layouts/Root/index.tsx b/packages/next/src/layouts/Root/index.tsx index e02476086..8d440c75e 100644 --- a/packages/next/src/layouts/Root/index.tsx +++ b/packages/next/src/layouts/Root/index.tsx @@ -3,8 +3,8 @@ import type { SanitizedConfig } from 'payload' import { initI18n, rtlLanguages } from '@payloadcms/translations' import { RootProvider } from '@payloadcms/ui' -import { buildComponentMap } from '@payloadcms/ui/providers/ComponentMap/buildComponentMap' import '@payloadcms/ui/scss/app.scss' +import { buildComponentMap } from '@payloadcms/ui/utilities/buildComponentMap' import { Merriweather } from 'next/font/google' import { headers as getHeaders, cookies as nextCookies } from 'next/headers.js' import { createClientConfig, parseCookies } from 'payload' diff --git a/packages/next/src/views/Account/Settings/LanguageSelector.tsx b/packages/next/src/views/Account/Settings/LanguageSelector.tsx index b8a4e2e22..1bea75fde 100644 --- a/packages/next/src/views/Account/Settings/LanguageSelector.tsx +++ b/packages/next/src/views/Account/Settings/LanguageSelector.tsx @@ -1,6 +1,6 @@ 'use client' import type { AcceptedLanguages } from '@payloadcms/translations' -import type { Option } from '@payloadcms/ui/elements/ReactSelect' +import type { ReactSelectOption } from '@payloadcms/ui' import type { LanguageOptions } from 'payload' import { ReactSelect, useTranslation } from '@payloadcms/ui' @@ -17,7 +17,7 @@ export const LanguageSelector: React.FC<{ ) => { + onChange={async (option: ReactSelectOption) => { await switchLanguage(option.value) }} options={languageOptions} diff --git a/packages/next/src/views/Dashboard/index.tsx b/packages/next/src/views/Dashboard/index.tsx index a122b2efb..ea7ded677 100644 --- a/packages/next/src/views/Dashboard/index.tsx +++ b/packages/next/src/views/Dashboard/index.tsx @@ -1,4 +1,4 @@ -import type { EntityToGroup } from '@payloadcms/ui/utilities/groupNavItems' +import type { EntityToGroup } from '@payloadcms/ui/shared' import type { AdminViewProps } from 'payload' import { HydrateClientUser } from '@payloadcms/ui' diff --git a/packages/next/src/views/LivePreview/index.client.tsx b/packages/next/src/views/LivePreview/index.client.tsx index 2f6ea77bb..688de86fc 100644 --- a/packages/next/src/views/LivePreview/index.client.tsx +++ b/packages/next/src/views/LivePreview/index.client.tsx @@ -1,5 +1,5 @@ 'use client' -import type { FormProps } from '@payloadcms/ui/forms/Form' +import type { FormProps } from '@payloadcms/ui' import type { FieldMap } from '@payloadcms/ui/utilities/buildComponentMap' import type { ClientCollectionConfig, diff --git a/packages/next/src/views/Version/Default/SetStepNav.tsx b/packages/next/src/views/Version/Default/SetStepNav.tsx index 832e505a7..0216f0ec8 100644 --- a/packages/next/src/views/Version/Default/SetStepNav.tsx +++ b/packages/next/src/views/Version/Default/SetStepNav.tsx @@ -1,4 +1,4 @@ -import type { StepNavItem } from '@payloadcms/ui/elements/StepNav' +import type { StepNavItem } from '@payloadcms/ui' import type { FieldMap } from '@payloadcms/ui/utilities/buildComponentMap' import type { ClientCollectionConfig, ClientGlobalConfig } from 'payload' import type React from 'react' diff --git a/packages/next/src/views/Version/RenderFieldsToDiff/fields/Select/index.tsx b/packages/next/src/views/Version/RenderFieldsToDiff/fields/Select/index.tsx index ac48b59de..febb9ba46 100644 --- a/packages/next/src/views/Version/RenderFieldsToDiff/fields/Select/index.tsx +++ b/packages/next/src/views/Version/RenderFieldsToDiff/fields/Select/index.tsx @@ -1,5 +1,5 @@ import type { I18nClient } from '@payloadcms/translations' -import type { SelectFieldProps } from '@payloadcms/ui/fields/Select' +import type { SelectFieldProps } from '@payloadcms/ui' import type { MappedField } from '@payloadcms/ui/utilities/buildComponentMap' import type { OptionObject, SelectField } from 'payload' diff --git a/packages/plugin-form-builder/src/collections/Forms/DynamicFieldSelector.tsx b/packages/plugin-form-builder/src/collections/Forms/DynamicFieldSelector.tsx index db03aa9f1..90dfdab22 100644 --- a/packages/plugin-form-builder/src/collections/Forms/DynamicFieldSelector.tsx +++ b/packages/plugin-form-builder/src/collections/Forms/DynamicFieldSelector.tsx @@ -1,9 +1,8 @@ 'use client' -import type { TextFieldProps } from '@payloadcms/ui/fields/Text' +import type { TextFieldProps } from '@payloadcms/ui' -import { Select } from '@payloadcms/ui/fields/Select' -import { useForm } from '@payloadcms/ui/forms/Form' +import { SelectField, useForm } from '@payloadcms/ui' import React, { useEffect, useState } from 'react' import type { SelectFieldOption } from '../../types.js' @@ -37,5 +36,5 @@ export const DynamicFieldSelector: React.FC = (props) => { // TODO: label from config is Record | false | string // but the FormFieldBase type has only label?: string, changing FormFieldBase breaks other ui components - return