diff --git a/apps/OpenSign/src/components/pdf/Placeholder.js b/apps/OpenSign/src/components/pdf/Placeholder.js index d786efa9b..41f96a550 100644 --- a/apps/OpenSign/src/components/pdf/Placeholder.js +++ b/apps/OpenSign/src/components/pdf/Placeholder.js @@ -215,7 +215,8 @@ function Placeholder(props) { "company", "job title", "date", - "email" + "email", + textWidget ].includes(props.pos.type); if (widgetTypeExist) { @@ -594,7 +595,7 @@ function Placeholder(props) { disableDragging={ props.isNeedSign ? true - : props.isPlaceholder && props.pos.type !== "date" + : props.isPlaceholder && ![textWidget].includes(props.pos.type) ? false : !isDraggingEnabled } @@ -652,8 +653,18 @@ function Placeholder(props) { style={{ left: props.xPos(props.pos, props.isSignYourself), top: props.yPos(props.pos, props.isSignYourself), - width: "auto", //props.posWidth(props.pos, props.isSignYourself), + width: + props.pos.type === radioButtonWidget || + props.pos.type === "checkbox" + ? "auto" + : props.posWidth(props.pos, props.isSignYourself), + // "auto", //props.posWidth(props.pos, props.isSignYourself), // height: props.posHeight(props.pos, props.isSignYourself), + height: + props.pos.type === radioButtonWidget || + props.pos.type === "checkbox" + ? "auto" + : props.posHeight(props.pos, props.isSignYourself), zIndex: "10" }} onTouchEnd={() => handleOnClickPlaceholder()} diff --git a/apps/OpenSign/src/components/pdf/PlaceholderBorder.js b/apps/OpenSign/src/components/pdf/PlaceholderBorder.js index 182f85991..d64aab3c2 100644 --- a/apps/OpenSign/src/components/pdf/PlaceholderBorder.js +++ b/apps/OpenSign/src/components/pdf/PlaceholderBorder.js @@ -4,7 +4,8 @@ import { defaultWidthHeight, isMobile, radioButtonWidget, - resizeBorderExtraWidth + resizeBorderExtraWidth, + textWidget } from "../../constant/Utils"; function PlaceholderBorder(props) { const getResizeBorderExtraWidth = resizeBorderExtraWidth(); @@ -31,7 +32,10 @@ function PlaceholderBorder(props) { }; return (
!isMobile && props?.setDraggingEnabled(true)} + onTouchEnd={() => + props.pos.type === textWidget && props?.setDraggingEnabled(true) + } className="borderResize" style={{ borderColor: themeColor, diff --git a/apps/OpenSign/src/components/pdf/PlaceholderType.js b/apps/OpenSign/src/components/pdf/PlaceholderType.js index 0b851f258..52137b19a 100644 --- a/apps/OpenSign/src/components/pdf/PlaceholderType.js +++ b/apps/OpenSign/src/components/pdf/PlaceholderType.js @@ -2,6 +2,7 @@ import React, { useEffect, useState, forwardRef, useRef } from "react"; import { getMonth, getYear, + isMobile, onChangeInput, radioButtonWidget, range, @@ -741,6 +742,7 @@ function PlaceholderType(props) { placeholder="Enter label" rows={1} value={textValue} + onBlur={handleInputBlur} onChange={(e) => { setTextValue(e.target.value); onChangeInput( @@ -753,7 +755,11 @@ function PlaceholderType(props) { false ); }} - className="labelTextArea" + className={ + isMobile + ? "labelTextArea labelWidthMobile" + : "labelTextArea labelWidthDesktop" + } style={{ whiteSpace: "pre-wrap" }} cols="50" /> diff --git a/apps/OpenSign/src/components/pdf/WidgetNameModal.js b/apps/OpenSign/src/components/pdf/WidgetNameModal.js index 329dea3e6..4471af317 100644 --- a/apps/OpenSign/src/components/pdf/WidgetNameModal.js +++ b/apps/OpenSign/src/components/pdf/WidgetNameModal.js @@ -129,18 +129,7 @@ const WidgetNameModal = (props) => { >
{ // onBlur={() => handleBlurRegex()} />