'use client' import { useTranslation } from 'react-i18next' import Link from 'next/link' import dayjs from 'dayjs' import { RiCloseLine } from '@remixicon/react' import Modal from '@/app/components/base/modal' import Button from '@/app/components/base/button' import type { LangGeniusVersionResponse } from '@/models/common' import { IS_CE_EDITION } from '@/config' import DifyLogo from '@/app/components/base/logo/dify-logo' import { noop } from 'lodash-es' type IAccountSettingProps = { langeniusVersionInfo: LangGeniusVersionResponse onCancel: () => void } export default function AccountAbout({ langeniusVersionInfo, onCancel, }: IAccountSettingProps) { const { t } = useTranslation() const isLatest = langeniusVersionInfo.current_version === langeniusVersionInfo.latest_version return (
Version {langeniusVersionInfo?.current_version}
© {dayjs().year()} LangGenius, Inc., Contributors.
{ IS_CE_EDITION ? Open Source License : <> Privacy Policy,  Terms of Service }
{ isLatest ? t('common.about.latestAvailable', { version: langeniusVersionInfo.latest_version }) : t('common.about.nowAvailable', { version: langeniusVersionInfo.latest_version }) }
{ !isLatest && !IS_CE_EDITION && ( ) }
) }