/* eslint-disable @typescript-eslint/naming-convention */ import { useTranslation } from 'react-i18next'; import { useNavigate } from 'react-router-dom'; import { Box, Button, Grid, Typography } from '@mui/joy'; import Option from '@mui/joy/Option'; import Select from '@mui/joy/Select'; import { styled } from '@mui/joy/styles'; // eslint-disable-next-line no-restricted-imports import { useMediaQuery } from '@mui/material'; import GitHubIcon from '@mui/icons-material/GitHub'; import RedditIcon from '@mui/icons-material/Reddit'; import TelegramIcon from '@mui/icons-material/Telegram'; import { options } from './i18n'; import { DiscordIcon, GitHub } from './Icons'; // eslint-disable-next-line no-restricted-imports import LogoImage from './logo.png'; export const AFFiNEImage = styled('img')({ maxWidth: '100%', objectFit: 'contain', }); export const AFFiNEFooter = ({ keepupdate = true, }: { keepupdate?: boolean; }) => { const { t } = useTranslation(); return ( <> {keepupdate ? ( <> {t('BuildFor')} {t('KeepUpdated')} ) : null} {t('Join')} AFFiNE is an #OpenSource company Copyright © 2022 AFFiNE. ); }; export const AFFiNEHeader = () => { const matches = useMediaQuery('(max-width: 1024px)'); const navigate = useNavigate(); const { i18n } = useTranslation(); const changeLanguage = (event: any) => { i18n.changeLanguage(event); }; const matchesIPAD = useMediaQuery('(max-width: 768px)'); return ( ); };