import { GPUStackVersionAtom } from '@/atoms/user'; import { useIntl } from '@umijs/max'; import { Divider, Typography } from 'antd'; import { createStyles } from 'antd-style'; import { useAtomValue } from 'jotai'; import styled from 'styled-components'; const CompanyWrapper = styled.div` display: flex; align-items: center; gap: 4px; padding-inline: 0 8px; `; const useStyles = createStyles(({ token, css }) => ({ footer: css` bottom: 0; width: 100%; background-color: transparent; padding: 20px 0; text-align: center; font-size: var(--font-size-middle); color: ${token.colorTextTertiary}; `, 'footer-content-left-text': { display: 'flex', justifyContent: 'center', alignItems: 'center' } })); const Footer: React.FC = () => { const intl = useIntl(); const { styles } = useStyles(); const version = useAtomValue(GPUStackVersionAtom); return ( <>
© {new Date().getFullYear()} {intl.formatMessage({ id: 'settings.company' })} {version?.version}
); }; export default Footer;