mirror of
https://github.com/OpenSignLabs/OpenSign.git
synced 2026-08-20 06:35:54 +02:00
fix: text input widgets issue after set default values
This commit is contained in:
@@ -109,7 +109,8 @@ const NameModal = (props) => {
|
||||
required
|
||||
/>
|
||||
</div>
|
||||
{props.widgetName === "text" && (
|
||||
{(props.defaultdata?.type === "text" ||
|
||||
props.widgetName === "text") && (
|
||||
<>
|
||||
<div className="form-section">
|
||||
<label htmlFor="textvalidate" style={{ fontSize: 13 }}>
|
||||
@@ -187,7 +188,15 @@ const NameModal = (props) => {
|
||||
invalid default value
|
||||
</p>
|
||||
) : (
|
||||
<p style={{ color: "transparent", fontSize: 8 }}>.</p>
|
||||
<p
|
||||
style={{
|
||||
color: "transparent",
|
||||
fontSize: 10,
|
||||
margin: "3px 8px"
|
||||
}}
|
||||
>
|
||||
.
|
||||
</p>
|
||||
)}
|
||||
</div>
|
||||
</>
|
||||
@@ -234,7 +243,8 @@ const NameModal = (props) => {
|
||||
})}
|
||||
</div>
|
||||
</div>
|
||||
{props.widgetName === "text" && (
|
||||
{(props.defaultdata?.type === "text" ||
|
||||
props?.widgetName === "text") && (
|
||||
<div className="form-section">
|
||||
<label htmlFor="hint" style={{ fontSize: 13 }}>
|
||||
Hint
|
||||
|
||||
@@ -76,19 +76,6 @@ function Placeholder(props) {
|
||||
});
|
||||
setDateFormat(updateDate);
|
||||
};
|
||||
useEffect(() => {
|
||||
//set default current date and default format MM/dd/yyyy
|
||||
if (props.isPlaceholder || props.isSignYourself) {
|
||||
const date = new Date();
|
||||
const milliseconds = date.getTime();
|
||||
const newDate = moment(milliseconds).format("MM/DD/YYYY");
|
||||
const dateObj = {
|
||||
date: newDate,
|
||||
format: "MM/dd/YYYY"
|
||||
};
|
||||
setSelectDate(dateObj);
|
||||
}
|
||||
}, []);
|
||||
useEffect(() => {
|
||||
if (props.isPlaceholder || props.isSignYourself) {
|
||||
selectDate && changeDateFormat();
|
||||
@@ -101,9 +88,7 @@ function Placeholder(props) {
|
||||
setIsShowDateFormat(!isShowDateFormat);
|
||||
}
|
||||
};
|
||||
|
||||
document.addEventListener("click", closeMenuOnOutsideClick);
|
||||
|
||||
return () => {
|
||||
// Cleanup the event listener when the component unmounts
|
||||
document.removeEventListener("click", closeMenuOnOutsideClick);
|
||||
|
||||
Reference in New Issue
Block a user