import { Box, FileInput, Group, Stack, Text, Title } from "@mantine/core"; import { useMediaQuery } from "@mantine/hooks"; import { Dispatch, SetStateAction } from "react"; import { TbUpload } from "react-icons/tb"; import { FormattedMessage } from "react-intl"; import useTranslate from "../../../hooks/useTranslate.hook"; const LogoConfigInput = ({ logo, setLogo, }: { logo: File | null; setLogo: Dispatch>; }) => { const isMobile = useMediaQuery("(max-width: 560px)"); const t = useTranslate(); return ( <FormattedMessage id="admin.config.general.logo" /> } value={logo} onChange={(v) => setLogo(v)} accept=".png" // @ts-ignore (https://github.com/mantinedev/mantine/issues/5401) placeholder={t("admin.config.general.logo.placeholder")} /> ); }; export default LogoConfigInput;