@@ -46,10 +46,9 @@ const ManageSign = () => {
4646 objectId : User . id
4747 } ;
4848 try {
49- const signCls = "contracts_Signature" ;
50- const signQuery = new Parse . Query ( signCls ) ;
51- signQuery . equalTo ( "UserId" , userId ) ;
52- const signRes = await signQuery . first ( ) ;
49+ const signRes = await Parse . Cloud . run ( "getdefaultsignature" , {
50+ userId : User . id
51+ } ) ;
5352 if ( signRes ) {
5453 const res = signRes . toJSON ( ) ;
5554 setId ( res . objectId ) ;
@@ -226,44 +225,23 @@ const ManageSign = () => {
226225 } ;
227226
228227 const saveEntry = async ( obj ) => {
229- const signCls = "contracts_Signature" ;
230- const User = Parse ?. User ?. current ( ) ?. id ;
231- const userId = { __type : "Pointer" , className : "_User" , objectId : User } ;
232- if ( id ) {
233- try {
234- const updateSign = new Parse . Object ( signCls ) ;
235- updateSign . id = id ;
236- updateSign . set ( "Initials" , obj . initialsUrl ? obj . initialsUrl : "" ) ;
237- updateSign . set ( "ImageURL" , obj . url ? obj . url : "" ) ;
238- updateSign . set ( "SignatureName" , obj . name ) ;
239- updateSign . set ( "UserId" , userId ) ;
240- const res = await updateSign . save ( ) ;
241- setIsAlert ( { type : "success" , message : t ( "signature-saved-alert" ) } ) ;
242- return res ;
243- } catch ( err ) {
244- console . log ( err ) ;
245- setIsAlert ( { type : "danger" , message : `${ err . message } ` } ) ;
246- } finally {
247- setIsLoader ( false ) ;
248- setTimeout ( ( ) => setIsAlert ( { } ) , 2000 ) ;
249- }
250- } else {
251- try {
252- const updateSign = new Parse . Object ( signCls ) ;
253- updateSign . set ( "Initials" , obj . initialsUrl ? obj . initialsUrl : "" ) ;
254- updateSign . set ( "ImageURL" , obj . url ) ;
255- updateSign . set ( "SignatureName" , obj . name ) ;
256- updateSign . set ( "UserId" , userId ) ;
257- const res = await updateSign . save ( ) ;
258- setIsAlert ( { type : "success" , message : t ( "signature-saved-alert" ) } ) ;
259- return res ;
260- } catch ( err ) {
261- console . log ( err ) ;
262- setIsAlert ( { type : "success" , message : `${ err . message } ` } ) ;
263- } finally {
264- setIsLoader ( false ) ;
265- setTimeout ( ( ) => setIsAlert ( { } ) , 2000 ) ;
266- }
228+ try {
229+ const User = Parse ?. User ?. current ( ) ?. id ;
230+ const res = await Parse . Cloud . run ( "managesign" , {
231+ signature : obj . url ,
232+ userId : User ,
233+ initials : obj . initialsUrl ,
234+ id : id ,
235+ title : obj . name
236+ } ) ;
237+ setIsAlert ( { type : "success" , message : t ( "signature-saved-alert" ) } ) ;
238+ return res ;
239+ } catch ( err ) {
240+ console . log ( err ) ;
241+ setIsAlert ( { type : "danger" , message : `${ err . message } ` } ) ;
242+ } finally {
243+ setIsLoader ( false ) ;
244+ setTimeout ( ( ) => setIsAlert ( { } ) , 2000 ) ;
267245 }
268246 } ;
269247
0 commit comments