mirror of
https://github.com/langgenius/dify.git
synced 2026-10-16 15:35:32 +08:00
refactor(dify-ui): keep DropdownMenuArrow as the Base UI Menu.Arrow alias
Move the guide arrow styling into the knowledge upgrade guide so the shared arrow keeps the upstream className(state) and style contract. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
1df8f42de2
commit
dc459b9124
@@ -168,23 +168,8 @@ type DropdownMenuRadioGroupProps<Value = unknown> = Omit<
|
||||
}
|
||||
type DropdownMenuItemVariant = MenuItemVariant
|
||||
|
||||
type DropdownMenuArrowProps = Omit<Menu.Arrow.Props, 'className'> & {
|
||||
className?: string
|
||||
}
|
||||
|
||||
function DropdownMenuArrow({ className, ...props }: DropdownMenuArrowProps) {
|
||||
return (
|
||||
<Menu.Arrow
|
||||
className={cn(
|
||||
'relative block h-2.5 w-5 overflow-clip',
|
||||
'data-[side=bottom]:-top-2.5 data-[side=left]:-right-3.75 data-[side=left]:rotate-90 data-[side=right]:-left-3.75 data-[side=right]:-rotate-90 data-[side=top]:-bottom-2.5 data-[side=top]:rotate-180',
|
||||
"before:absolute before:bottom-0 before:left-1/2 before:size-[calc(10px*sqrt(2))] before:transform-[translate(-50%,50%)_rotate(45deg)] before:rounded-tl-sm before:border before:border-divider-subtle before:bg-components-panel-bg before:content-['']",
|
||||
className,
|
||||
)}
|
||||
{...props}
|
||||
/>
|
||||
)
|
||||
}
|
||||
const DropdownMenuArrow = Menu.Arrow
|
||||
type DropdownMenuArrowProps = Menu.Arrow.Props
|
||||
|
||||
function DropdownMenuRadioGroup<Value = unknown>(
|
||||
props: DropdownMenuRadioGroupProps<Value>,
|
||||
|
||||
@@ -158,7 +158,13 @@ const OperationsDropdown = ({
|
||||
sideOffset={12}
|
||||
className="w-80 max-w-[calc(100vw-2rem)] overflow-visible rounded-xl border border-divider-subtle bg-components-panel-bg p-0 shadow-md"
|
||||
>
|
||||
<DropdownMenuArrow />
|
||||
<DropdownMenuArrow
|
||||
className={cn(
|
||||
'relative block h-2.5 w-5 overflow-clip',
|
||||
'data-[side=bottom]:-top-2.5 data-[side=left]:-right-3.75 data-[side=left]:rotate-90 data-[side=right]:-left-3.75 data-[side=right]:-rotate-90 data-[side=top]:-bottom-2.5 data-[side=top]:rotate-180',
|
||||
"before:absolute before:bottom-0 before:left-1/2 before:size-[calc(10px*sqrt(2))] before:transform-[translate(-50%,50%)_rotate(45deg)] before:rounded-tl-sm before:border before:border-divider-subtle before:bg-components-panel-bg before:content-['']",
|
||||
)}
|
||||
/>
|
||||
<div role="presentation" className="px-4 pt-3.5">
|
||||
<div className="system-md-medium text-text-primary">
|
||||
{t(($) => $['upgrade.guideTitle'], { ns: 'knowledgeUpgrade' })}
|
||||
|
||||
Reference in New Issue
Block a user