diff --git a/packages/ui/primitives/document-flow/single-player-mode-fields.tsx b/packages/ui/primitives/document-flow/single-player-mode-fields.tsx index 90fcda862..04c093efc 100644 --- a/packages/ui/primitives/document-flow/single-player-mode-fields.tsx +++ b/packages/ui/primitives/document-flow/single-player-mode-fields.tsx @@ -70,25 +70,23 @@ export function SinglePlayerModeSignatureField({ throw new Error('Invalid field type'); } - const $paragraphEl = useRef(null); - const { height, width } = useFieldPageCoords(field); + const insertedBase64Signature = field.inserted && field.Signature?.signatureImageAsBase64; + const insertedTypeSignature = field.inserted && field.Signature?.typedSignature; + const scalingFactor = useElementScaleSize( { height, width, }, - $paragraphEl, + insertedTypeSignature || '', maxFontSize, fontVariableValue, ); const fontSize = maxFontSize * scalingFactor; - const insertedBase64Signature = field.inserted && field.Signature?.signatureImageAsBase64; - const insertedTypeSignature = field.inserted && field.Signature?.typedSignature; - return ( {insertedBase64Signature ? ( @@ -99,7 +97,6 @@ export function SinglePlayerModeSignatureField({ /> ) : insertedTypeSignature ? (