'use client' import type { LangGeniusVersionInfo } from '@/context/app-context-types' import { Button } from '@langgenius/dify-ui/button' import { Dialog, DialogContent } from '@langgenius/dify-ui/dialog' import { RiCloseLine } from '@remixicon/react' import { useSuspenseQuery } from '@tanstack/react-query' import dayjs from 'dayjs' import { useTranslation } from 'react-i18next' import DifyLogo from '@/app/components/base/logo/dify-logo' import { IS_CE_EDITION } from '@/config' import { systemFeaturesQueryOptions } from '@/features/system-features/client' import Link from '@/next/link' type IAccountSettingProps = { langGeniusVersionInfo: LangGeniusVersionInfo onCancel: () => void } export default function AccountAbout({ langGeniusVersionInfo, onCancel }: IAccountSettingProps) { const { t } = useTranslation() const isLatest = langGeniusVersionInfo.current_version === langGeniusVersionInfo.latest_version const { data: systemFeatures } = useSuspenseQuery(systemFeaturesQueryOptions()) return ( { if (!open) onCancel() }} >
{systemFeatures.branding.enabled && systemFeatures.branding.workspace_logo ? ( logo ) : ( )}
Version {langGeniusVersionInfo?.current_version}
©{dayjs().year()} LangGenius, Inc., Contributors.
{IS_CE_EDITION ? ( Open Source License ) : ( <> Privacy Policy ,  Terms of Service )}
{isLatest ? t(($) => $['about.latestAvailable'], { ns: 'common', version: langGeniusVersionInfo.latest_version, }) : t(($) => $['about.nowAvailable'], { ns: 'common', version: langGeniusVersionInfo.latest_version, })}
{!isLatest && !IS_CE_EDITION && ( )}
) }