import React, { useState, useContext } from 'react'; import { useTranslation } from 'react-i18next'; import PageContext from '../context/PageContext'; import Dropdown from './Dropdown'; import { saveAsPdf, saveAsMultiPagePdf } from '../utils'; const PrintDialog = () => { const { t } = useTranslation(); const pageContext = useContext(PageContext); const { pageRef, panZoomRef, isPrintDialogOpen, setPrintDialogOpen } = pageContext; const printTypes = [ { key: 'unconstrained', value: `${t('printDialog.printType.types.unconstrained')}` }, { key: 'fitInA4', value: `${t('printDialog.printType.types.fitInA4')}` }, { key: 'multiPageA4', value: `${t('printDialog.printType.types.multiPageA4')}` }, ]; const [quality, setQuality] = useState(80); const [type, setType] = useState(printTypes[0].key); return (
{t('printDialog.helpText.0')}
{t('printDialog.helpText.1')}