'use client' import type { LangGeniusVersionResponse } from '@/models/common' import { Button } from '@langgenius/dify-ui/button' 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 Modal from '@/app/components/base/modal' import { IS_CE_EDITION } from '@/config' import Link from '@/next/link' import { systemFeaturesQueryOptions } from '@/service/system-features' type IAccountSettingProps = { langGeniusVersionInfo: LangGeniusVersionResponse 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 (
{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 && ( ) }
) }