import { memo } from 'react' import type { ReactNode } from 'react' import { useTranslation } from 'react-i18next' import { RiAddLine } from '@remixicon/react' import Button from '@/app/components/base/button' type PluginAuthInDataSourceNodeProps = { children?: ReactNode isAuthorized?: boolean onJumpToDataSourcePage: () => void } const PluginAuthInDataSourceNode = ({ children, isAuthorized, onJumpToDataSourcePage, }: PluginAuthInDataSourceNodeProps) => { const { t } = useTranslation() return ( <> { !isAuthorized && (
) } {isAuthorized && children} ) } export default memo(PluginAuthInDataSourceNode)