fix: signers not get reset in request signature form on reset button

This commit is contained in:
prafull-opensignlabs
2024-03-13 20:17:22 +05:30
parent 82eeffa6e4
commit 27730c89e8
2 changed files with 13 additions and 6 deletions
@@ -19,7 +19,7 @@ const SignersInput = (props) => {
Modal.setAppElement("body");
const [state, setState] = useState(undefined);
// const [editFormData, setEditFormData] = useState([]);
const [selected, setSelected] = React.useState([]);
const [selected, setSelected] = useState([]);
const [isModal, setIsModel] = useState(false);
const onChange = (selectedOptions) => setSelected(selectedOptions);
const [modalIsOpen, setModalIsOpen] = useState(false);
@@ -63,6 +63,11 @@ const SignersInput = (props) => {
useEffect(() => {
GetSelectListData();
}, []);
useEffect(() => {
if (props.isReset && props.isReset === true) {
setSelected([]);
}
}, [props.isReset]);
useEffect(() => {
if (selected && selected.length) {
+7 -5
View File
@@ -41,7 +41,7 @@ const Forms = (props) => {
const [fileupload, setFileUpload] = useState([]);
const [fileload, setfileload] = useState(false);
const [percentage, setpercentage] = useState(0);
const [isFolderReset, setIsFolderReset] = useState(false);
const [isReset, setIsReset] = useState(false);
const [isAlert, setIsAlert] = useState(false);
const [isSubmit, setIsSubmit] = useState(false);
const [isErr, setIsErr] = useState("");
@@ -226,7 +226,7 @@ const Forms = (props) => {
};
const handleReset = () => {
setIsFolderReset(true);
setIsReset(true);
setSigners([]);
setFolder({ ObjectId: "", Name: "" });
setFormData({
@@ -238,7 +238,7 @@ const Forms = (props) => {
});
setFileUpload([]);
setpercentage(0);
setTimeout(() => setIsFolderReset(false), 50);
setTimeout(() => setIsReset(false), 50);
};
return (
<div className="shadow-md rounded my-2 p-3 bg-[#ffffff] md:border-[1px] md:border-gray-600/50">
@@ -342,7 +342,9 @@ const Forms = (props) => {
onChange={(e) => handleStrInput(e)}
/>
</div>
{props.signers && <SignersInput onChange={handleSigners} required />}
{props.signers && (
<SignersInput onChange={handleSigners} isReset={isReset} required />
)}
<div className="text-xs mt-2">
<label className="block">
Note<span className="text-red-500 text-[13px]">*</span>
@@ -358,7 +360,7 @@ const Forms = (props) => {
<SelectFolder
onSuccess={handleFolder}
folderCls={props.Cls}
isReset={isFolderReset}
isReset={isReset}
/>
{props.title === "Request Signatures" && (