import { useTheme } from 'next-themes' import dynamic from 'next/dynamic' import { useFormik } from 'formik' import MarkdownView from 'react-showdown' import sanitizeHtml from 'sanitize-html' import { anchorHeader, checkBrowser } from '@utils/Tools' const Container = dynamic(()=> import('@components/Container')) const Divider = dynamic(()=> import('@components/Divider')) const Segment = dynamic(()=> import('@components/Segment')) import Package from '../package.json' const ClientInfo = ( ):JSX.Element => { const formik = useFormik({ initialValues: { markdown: `
{Package.version}{process.env.NEXT_PUBLIC_COMMIT_HASH}
{process.env.NEXT_PUBLIC_BRANCH}{checkBrowser()}
{navigator.userAgent}
| Theme | System Cached | System |
|---|---|---|
| {theme} | {localStorage.detected} | {systemTheme} |