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()}
/>
-