Files
dify/web/app/components/datasets/documents/create-from-pipeline/data-source/online-drive/header.tsx
yyh dfcc0f8863 refactor(dify-ui): finish primitive migration from web/base/ui to @langgenius/dify-ui (#35349)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-04-17 08:46:11 +00:00

49 lines
1.3 KiB
TypeScript

import { Button } from '@langgenius/dify-ui/button'
import { RiBookOpenLine, RiEqualizer2Line } from '@remixicon/react'
import * as React from 'react'
import Divider from '@/app/components/base/divider'
type HeaderProps = {
onClickConfiguration?: () => void
docTitle: string
docLink: string
}
const Header = ({
onClickConfiguration,
docTitle,
docLink,
}: HeaderProps) => {
return (
<div className="flex items-center gap-x-2">
<div className="flex shrink-0 grow items-center gap-x-1">
<div className="w-20 bg-black">
{/* placeholder */}
</div>
<Divider type="vertical" className="mx-1 h-3.5" />
<Button
variant="ghost"
size="small"
className="px-1"
>
<RiEqualizer2Line
className="size-4"
onClick={onClickConfiguration}
/>
</Button>
</div>
<a
className="flex items-center gap-x-1 overflow-hidden system-xs-medium text-text-accent"
href={docLink}
target="_blank"
rel="noopener noreferrer"
>
<RiBookOpenLine className="size-3.5 shrink-0" />
<span className="grow truncate" title={docTitle}>{docTitle}</span>
</a>
</div>
)
}
export default React.memo(Header)