Fix borderless FirmaEC rendering and bump to 1.2.22
This commit is contained in:
@@ -13,7 +13,7 @@ const SIG_W = 200;
|
||||
const SIG_H = 60;
|
||||
|
||||
const getSignatureWidth = (style, signerName = '') => {
|
||||
if (style !== 'qr') return SIG_W;
|
||||
if (style !== 'qr' && style !== 'firmaec') return SIG_W;
|
||||
const normalizedName = signerName.trim();
|
||||
const calculatedWidth = 78 + (normalizedName.length * 4.9);
|
||||
return Math.max(170, Math.min(270, Math.round(calculatedWidth)));
|
||||
@@ -162,6 +162,34 @@ export default function PdfSignaturePlacer({
|
||||
);
|
||||
}
|
||||
|
||||
if (signatureStyle === 'firmaec') {
|
||||
return (
|
||||
<div className="sig-preview-body sig-preview-body--firmaec">
|
||||
{qrPosition === 'left' && (
|
||||
<>
|
||||
<div className="sig-preview-qr-box sig-preview-qr-box--firmaec" data-background={qrBackground}>
|
||||
<div className="sig-preview-qr-pattern sig-preview-qr-pattern--firmaec" />
|
||||
</div>
|
||||
{qrBorder === 'line' && <div className="sig-preview-divider" />}
|
||||
</>
|
||||
)}
|
||||
<div className="sig-preview-text sig-preview-text--firmaec">
|
||||
<small>Validar unicamente en FirmaEC.</small>
|
||||
<small>Firmado electronicamente por:</small>
|
||||
<strong>{String(signerName).toUpperCase()}</strong>
|
||||
</div>
|
||||
{qrPosition === 'right' && (
|
||||
<>
|
||||
{qrBorder === 'line' && <div className="sig-preview-divider" />}
|
||||
<div className="sig-preview-qr-box sig-preview-qr-box--firmaec" data-background={qrBackground}>
|
||||
<div className="sig-preview-qr-pattern sig-preview-qr-pattern--firmaec" />
|
||||
</div>
|
||||
</>
|
||||
)}
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
if (signatureStyle === 'image') {
|
||||
return (
|
||||
<div className="sig-preview-body sig-preview-body--image">
|
||||
|
||||
Reference in New Issue
Block a user