mirror of
https://github.com/YFGaia/dify-plus.git
synced 2026-06-04 10:14:00 +08:00
refactor: replace line-clamp package with native CSS (#31877)
Co-authored-by: OSS Contributor <oss-contributor@example.com> Co-authored-by: Claude (claude-opus-4-5) <noreply@anthropic.com> Co-authored-by: niveshdandyan <niveshdandyan@users.noreply.github.com> Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
This commit is contained in:
@@ -3,8 +3,6 @@ import type { FC, ReactNode } from 'react'
|
|||||||
import type { SliceProps } from './type'
|
import type { SliceProps } from './type'
|
||||||
import { autoUpdate, flip, FloatingFocusManager, offset, shift, useDismiss, useFloating, useHover, useInteractions, useRole } from '@floating-ui/react'
|
import { autoUpdate, flip, FloatingFocusManager, offset, shift, useDismiss, useFloating, useHover, useInteractions, useRole } from '@floating-ui/react'
|
||||||
import { RiDeleteBinLine } from '@remixicon/react'
|
import { RiDeleteBinLine } from '@remixicon/react'
|
||||||
// @ts-expect-error no types available
|
|
||||||
import lineClamp from 'line-clamp'
|
|
||||||
import { useState } from 'react'
|
import { useState } from 'react'
|
||||||
import ActionButton, { ActionButtonState } from '@/app/components/base/action-button'
|
import ActionButton, { ActionButtonState } from '@/app/components/base/action-button'
|
||||||
import { cn } from '@/utils/classnames'
|
import { cn } from '@/utils/classnames'
|
||||||
@@ -58,12 +56,8 @@ export const EditSlice: FC<EditSliceProps> = (props) => {
|
|||||||
<>
|
<>
|
||||||
<SliceContainer
|
<SliceContainer
|
||||||
{...rest}
|
{...rest}
|
||||||
className={cn('mr-0 block', className)}
|
className={cn('mr-0 line-clamp-4 block', className)}
|
||||||
ref={(ref) => {
|
ref={refs.setReference}
|
||||||
refs.setReference(ref)
|
|
||||||
if (ref)
|
|
||||||
lineClamp(ref, 4)
|
|
||||||
}}
|
|
||||||
{...getReferenceProps()}
|
{...getReferenceProps()}
|
||||||
>
|
>
|
||||||
<SliceLabel
|
<SliceLabel
|
||||||
|
|||||||
@@ -117,7 +117,6 @@
|
|||||||
"ky": "1.12.0",
|
"ky": "1.12.0",
|
||||||
"lamejs": "1.2.1",
|
"lamejs": "1.2.1",
|
||||||
"lexical": "0.38.2",
|
"lexical": "0.38.2",
|
||||||
"line-clamp": "1.0.0",
|
|
||||||
"mermaid": "11.11.0",
|
"mermaid": "11.11.0",
|
||||||
"mime": "4.1.0",
|
"mime": "4.1.0",
|
||||||
"mitt": "3.0.1",
|
"mitt": "3.0.1",
|
||||||
|
|||||||
Generated
-8
@@ -233,9 +233,6 @@ importers:
|
|||||||
lexical:
|
lexical:
|
||||||
specifier: 0.38.2
|
specifier: 0.38.2
|
||||||
version: 0.38.2
|
version: 0.38.2
|
||||||
line-clamp:
|
|
||||||
specifier: 1.0.0
|
|
||||||
version: 1.0.0
|
|
||||||
mermaid:
|
mermaid:
|
||||||
specifier: 11.11.0
|
specifier: 11.11.0
|
||||||
version: 11.11.0
|
version: 11.11.0
|
||||||
@@ -5403,9 +5400,6 @@ packages:
|
|||||||
resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==}
|
resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==}
|
||||||
engines: {node: '>=14'}
|
engines: {node: '>=14'}
|
||||||
|
|
||||||
line-clamp@1.0.0:
|
|
||||||
resolution: {integrity: sha512-dCDlvMj572RIRBQ3x9aIX0DTdt2St1bMdpi64jVTAi5vqBck7wf+J97//+J7+pS80rFJaYa8HiyXCTp0flpnBA==}
|
|
||||||
|
|
||||||
lines-and-columns@1.2.4:
|
lines-and-columns@1.2.4:
|
||||||
resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
|
resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
|
||||||
|
|
||||||
@@ -12913,8 +12907,6 @@ snapshots:
|
|||||||
|
|
||||||
lilconfig@3.1.3: {}
|
lilconfig@3.1.3: {}
|
||||||
|
|
||||||
line-clamp@1.0.0: {}
|
|
||||||
|
|
||||||
lines-and-columns@1.2.4: {}
|
lines-and-columns@1.2.4: {}
|
||||||
|
|
||||||
lint-staged@15.5.2:
|
lint-staged@15.5.2:
|
||||||
|
|||||||
Reference in New Issue
Block a user