Skip to content

Commit 35a5d0c

Browse files
authored
fix(richtext-*): do not use different version of faceless-ui by importing prebundled faceless-ui from ui (#6816)
Fixes editor crashing when opening admin panel
1 parent 47ee40a commit 35a5d0c

File tree

19 files changed

+7253
-34
lines changed

19 files changed

+7253
-34
lines changed

packages/richtext-lexical/package.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,6 @@
4141
"translateNewKeys": "tsx scripts/translateNewKeys.ts"
4242
},
4343
"dependencies": {
44-
"@faceless-ui/modal": "3.0.0-beta.0",
45-
"@faceless-ui/scroll-info": "2.0.0-beta.0",
4644
"@lexical/headless": "0.16.0",
4745
"@lexical/link": "0.16.0",
4846
"@lexical/list": "0.16.0",

packages/richtext-lexical/src/field/features/blocks/drawer/index.tsx

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,14 @@
11
'use client'
22
import type { LexicalCommand, LexicalEditor } from 'lexical'
33

4-
import { useModal } from '@faceless-ui/modal'
54
import { useLexicalComposerContext } from '@lexical/react/LexicalComposerContext.js'
6-
import { BlocksDrawer, formatDrawerSlug, useEditDepth, useTranslation } from '@payloadcms/ui/client'
5+
import {
6+
BlocksDrawer,
7+
formatDrawerSlug,
8+
useEditDepth,
9+
useModal,
10+
useTranslation,
11+
} from '@payloadcms/ui/client'
712
import { $getNodeByKey, COMMAND_PRIORITY_EDITOR, createCommand } from 'lexical'
813
import React, { useCallback, useEffect, useState } from 'react'
914

packages/richtext-lexical/src/field/features/link/plugins/floatingLinkEditor/LinkEditor/index.tsx

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,16 @@
22
import type { LexicalNode } from 'lexical'
33
import type { Data, FormState } from 'payload'
44

5-
import { useModal } from '@faceless-ui/modal'
65
import { useLexicalComposerContext } from '@lexical/react/LexicalComposerContext.js'
76
import { $findMatchingParent, mergeRegister } from '@lexical/utils'
87
import { getTranslation } from '@payloadcms/translations'
9-
import { formatDrawerSlug, useConfig, useEditDepth, useTranslation } from '@payloadcms/ui/client'
8+
import {
9+
formatDrawerSlug,
10+
useConfig,
11+
useEditDepth,
12+
useModal,
13+
useTranslation,
14+
} from '@payloadcms/ui/client'
1015
import {
1116
$getSelection,
1217
$isLineBreakNode,

packages/richtext-lexical/src/field/features/toolbars/fixed/Toolbar/index.tsx

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
'use client'
22
import type { LexicalEditor } from 'lexical'
33

4-
import * as scrollInfoImport from '@faceless-ui/scroll-info'
54
import { useLexicalComposerContext } from '@lexical/react/LexicalComposerContext.js'
6-
import { useThrottledEffect, useTranslation } from '@payloadcms/ui/client'
5+
import { useScrollInfo, useThrottledEffect, useTranslation } from '@payloadcms/ui/client'
76
import * as React from 'react'
87
import { useMemo } from 'react'
98

@@ -146,8 +145,6 @@ function FixedToolbar({
146145
editorConfig: SanitizedClientEditorConfig
147146
parentWithFixedToolbar: EditorConfigContextType | false
148147
}): React.ReactNode {
149-
const { useScrollInfo } = scrollInfoImport
150-
151148
const currentToolbarRef = React.useRef<HTMLDivElement>(null)
152149

153150
const { y } = useScrollInfo()

packages/richtext-lexical/src/field/features/upload/component/ExtraFieldsDrawer/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
import type { FormProps } from '@payloadcms/ui/forms/Form'
33
import type { ClientCollectionConfig, FormState } from 'payload'
44

5-
import { useModal } from '@faceless-ui/modal'
65
import { useLexicalComposerContext } from '@lexical/react/LexicalComposerContext.js'
76
import { getTranslation } from '@payloadcms/translations'
87
import {
@@ -13,6 +12,7 @@ import {
1312
useConfig,
1413
useDocumentInfo,
1514
useFieldProps,
15+
useModal,
1616
useTranslation,
1717
} from '@payloadcms/ui/client'
1818
import { getFormState } from '@payloadcms/ui/shared'

packages/richtext-slate/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@
3232
"prepublishOnly": "pnpm clean && pnpm turbo build"
3333
},
3434
"dependencies": {
35-
"@faceless-ui/modal": "3.0.0-beta.0",
3635
"is-hotkey": "0.2.0",
3736
"slate": "0.91.4",
3837
"slate-history": "0.86.0",

packages/richtext-slate/src/field/elements/link/Button/index.tsx

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,13 @@
22

33
import type { FormState } from 'payload'
44

5-
import { useModal } from '@faceless-ui/modal'
6-
import { useConfig, useDrawerSlug, useFieldProps, useTranslation } from '@payloadcms/ui/client'
5+
import {
6+
useConfig,
7+
useDrawerSlug,
8+
useFieldProps,
9+
useModal,
10+
useTranslation,
11+
} from '@payloadcms/ui/client'
712
import { getFormState, reduceFieldsToValues } from '@payloadcms/ui/shared'
813
import React, { Fragment, useState } from 'react'
914
import { Editor, Range, Transforms } from 'slate'

packages/richtext-slate/src/field/elements/link/Element/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
'use client'
22
import type { FormState } from 'payload'
33

4-
import { useModal } from '@faceless-ui/modal'
54
import { getTranslation } from '@payloadcms/translations'
65
import {
76
Button,
@@ -12,6 +11,7 @@ import {
1211
useDocumentInfo,
1312
useDrawerSlug,
1413
useLocale,
14+
useModal,
1515
useTranslation,
1616
} from '@payloadcms/ui/client'
1717
import { getFormState, reduceFieldsToValues } from '@payloadcms/ui/shared'

packages/richtext-slate/src/field/elements/upload/Element/UploadDrawer/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import type { FormFieldBase } from '@payloadcms/ui/fields/shared'
44
import type { ClientCollectionConfig } from 'payload'
55

6-
import { useModal } from '@faceless-ui/modal'
76
import { getTranslation } from '@payloadcms/translations'
87
import {
98
Drawer,
@@ -13,6 +12,7 @@ import {
1312
useConfig,
1413
useDocumentInfo,
1514
useLocale,
15+
useModal,
1616
useTranslation,
1717
} from '@payloadcms/ui/client'
1818
import { type FormProps } from '@payloadcms/ui/forms/Form'

pnpm-lock.yaml

Lines changed: 0 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)