import { useTranslation } from 'react-i18next' import { memo } from 'react' import classnames from 'classnames' import { useDetachCompileContext } from '../../../shared/context/detach-compile-context' import OLTooltip from '@/features/ui/components/ol/ol-tooltip' import OLButton from '@/features/ui/components/ol/ol-button' const modifierKey = /Mac/i.test(navigator.platform) ? 'Cmd' : 'Ctrl' function DetachCompileButton() { const { t } = useTranslation() const { compiling, startCompile, hasChanges } = useDetachCompileContext() const tooltipElement = ( <> {t('recompile_pdf')}{' '} ({modifierKey} + Enter) ) return (
startCompile()} disabled={compiling} className={classnames('detach-compile-button', { 'btn-striped-animated': hasChanges, 'detach-compile-button-disabled': compiling, })} size="sm" isLoading={compiling} > {t('recompile')}
) } export default memo(DetachCompileButton)