Skip to content

Commit 27730c8

Browse files
fix: signers not get reset in request signature form on reset button
1 parent 82eeffa commit 27730c8

File tree

2 files changed

+13
-6
lines changed

2 files changed

+13
-6
lines changed

apps/OpenSign/src/components/shared/fields/SignersInput.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ const SignersInput = (props) => {
1919
Modal.setAppElement("body");
2020
const [state, setState] = useState(undefined);
2121
// const [editFormData, setEditFormData] = useState([]);
22-
const [selected, setSelected] = React.useState([]);
22+
const [selected, setSelected] = useState([]);
2323
const [isModal, setIsModel] = useState(false);
2424
const onChange = (selectedOptions) => setSelected(selectedOptions);
2525
const [modalIsOpen, setModalIsOpen] = useState(false);
@@ -63,6 +63,11 @@ const SignersInput = (props) => {
6363
useEffect(() => {
6464
GetSelectListData();
6565
}, []);
66+
useEffect(() => {
67+
if (props.isReset && props.isReset === true) {
68+
setSelected([]);
69+
}
70+
}, [props.isReset]);
6671

6772
useEffect(() => {
6873
if (selected && selected.length) {

apps/OpenSign/src/pages/Form.js

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ const Forms = (props) => {
4141
const [fileupload, setFileUpload] = useState([]);
4242
const [fileload, setfileload] = useState(false);
4343
const [percentage, setpercentage] = useState(0);
44-
const [isFolderReset, setIsFolderReset] = useState(false);
44+
const [isReset, setIsReset] = useState(false);
4545
const [isAlert, setIsAlert] = useState(false);
4646
const [isSubmit, setIsSubmit] = useState(false);
4747
const [isErr, setIsErr] = useState("");
@@ -226,7 +226,7 @@ const Forms = (props) => {
226226
};
227227

228228
const handleReset = () => {
229-
setIsFolderReset(true);
229+
setIsReset(true);
230230
setSigners([]);
231231
setFolder({ ObjectId: "", Name: "" });
232232
setFormData({
@@ -238,7 +238,7 @@ const Forms = (props) => {
238238
});
239239
setFileUpload([]);
240240
setpercentage(0);
241-
setTimeout(() => setIsFolderReset(false), 50);
241+
setTimeout(() => setIsReset(false), 50);
242242
};
243243
return (
244244
<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) => {
342342
onChange={(e) => handleStrInput(e)}
343343
/>
344344
</div>
345-
{props.signers && <SignersInput onChange={handleSigners} required />}
345+
{props.signers && (
346+
<SignersInput onChange={handleSigners} isReset={isReset} required />
347+
)}
346348
<div className="text-xs mt-2">
347349
<label className="block">
348350
Note<span className="text-red-500 text-[13px]">*</span>
@@ -358,7 +360,7 @@ const Forms = (props) => {
358360
<SelectFolder
359361
onSuccess={handleFolder}
360362
folderCls={props.Cls}
361-
isReset={isFolderReset}
363+
isReset={isReset}
362364
/>
363365

364366
{props.title === "Request Signatures" && (

0 commit comments

Comments
 (0)