1
- import React , { useState , useEffect , useMemo } from "react" ;
1
+ import React , { useState , useEffect , useMemo } from "react" ;
2
2
import pad from "../assets/images/pad.svg" ;
3
3
import { useNavigate } from "react-router-dom" ;
4
4
import axios from "axios" ;
@@ -25,14 +25,14 @@ const ReportTable = ({
25
25
const [ currentPage , setCurrentPage ] = useState ( 1 ) ;
26
26
const [ actLoader , setActLoader ] = useState ( { } ) ;
27
27
const [ isAlert , setIsAlert ] = useState ( false ) ;
28
- const [ isErr , setIsErr ] = useState ( false ) ;
29
28
const [ isDocErr , setIsDocErr ] = useState ( false ) ;
30
29
const [ isContactform , setIsContactform ] = useState ( false ) ;
31
30
const [ isDeleteModal , setIsDeleteModal ] = useState ( { } ) ;
32
31
const [ isRevoke , setIsRevoke ] = useState ( { } ) ;
33
32
const [ isShare , setIsShare ] = useState ( { } ) ;
34
33
const [ shareUrls , setShareUrls ] = useState ( [ ] ) ;
35
34
const [ copied , setCopied ] = useState ( false ) ;
35
+ const [ alertMsg , setAlertMsg ] = useState ( { type : "success" , message : "" } ) ;
36
36
const startIndex = ( currentPage - 1 ) * docPerPage ;
37
37
38
38
// For loop is used to calculate page numbers visible below table
@@ -165,7 +165,10 @@ const ReportTable = ({
165
165
} catch ( err ) {
166
166
console . log ( "Err" , err ) ;
167
167
setIsAlert ( true ) ;
168
- setIsErr ( true ) ;
168
+ setAlertMsg ( {
169
+ type : "danger" ,
170
+ message : "Something went wrong, Please try again later!"
171
+ } ) ;
169
172
setTimeout ( ( ) => setIsAlert ( false ) , 1500 ) ;
170
173
setActLoader ( { } ) ;
171
174
}
@@ -175,14 +178,20 @@ const ReportTable = ({
175
178
}
176
179
} else {
177
180
setIsAlert ( true ) ;
178
- setIsErr ( true ) ;
181
+ setAlertMsg ( {
182
+ type : "danger" ,
183
+ message : "Something went wrong, Please try again later!"
184
+ } ) ;
179
185
setTimeout ( ( ) => setIsAlert ( false ) , 1500 ) ;
180
186
setActLoader ( { } ) ;
181
187
}
182
188
} catch ( err ) {
183
189
console . log ( "err" , err ) ;
184
190
setIsAlert ( true ) ;
185
- setIsErr ( true ) ;
191
+ setAlertMsg ( {
192
+ type : "danger" ,
193
+ message : "Something went wrong, Please try again later!"
194
+ } ) ;
186
195
setTimeout ( ( ) => setIsAlert ( false ) , 1500 ) ;
187
196
setActLoader ( { } ) ;
188
197
}
@@ -251,14 +260,21 @@ const ReportTable = ({
251
260
if ( res . data && res . data . updatedAt ) {
252
261
setActLoader ( { } ) ;
253
262
setIsAlert ( true ) ;
263
+ setAlertMsg ( {
264
+ type : "success" ,
265
+ message : "Record deleted successfully!"
266
+ } ) ;
254
267
setTimeout ( ( ) => setIsAlert ( false ) , 1500 ) ;
255
268
const upldatedList = List . filter ( ( x ) => x . objectId !== item . objectId ) ;
256
269
setList ( upldatedList ) ;
257
270
}
258
271
} catch ( err ) {
259
272
console . log ( "err" , err ) ;
260
273
setIsAlert ( true ) ;
261
- setIsErr ( true ) ;
274
+ setAlertMsg ( {
275
+ type : "danger" ,
276
+ message : "Something went wrong, Please try again later!"
277
+ } ) ;
262
278
setTimeout ( ( ) => setIsAlert ( false ) , 1500 ) ;
263
279
setActLoader ( { } ) ;
264
280
}
@@ -314,6 +330,10 @@ const ReportTable = ({
314
330
if ( res ) {
315
331
setActLoader ( { } ) ;
316
332
setIsAlert ( true ) ;
333
+ setAlertMsg ( {
334
+ type : "success" ,
335
+ message : "Record revoked successfully!"
336
+ } ) ;
317
337
setTimeout ( ( ) => setIsAlert ( false ) , 1500 ) ;
318
338
const upldatedList = List . filter ( ( x ) => x . objectId !== item . objectId ) ;
319
339
setList ( upldatedList ) ;
@@ -322,7 +342,10 @@ const ReportTable = ({
322
342
. catch ( ( err ) => {
323
343
console . log ( "err" , err ) ;
324
344
setIsAlert ( true ) ;
325
- setIsErr ( true ) ;
345
+ setAlertMsg ( {
346
+ type : "danger" ,
347
+ message : "Something went wrong, Please try again later!"
348
+ } ) ;
326
349
setTimeout ( ( ) => setIsAlert ( false ) , 1500 ) ;
327
350
setActLoader ( { } ) ;
328
351
} ) ;
@@ -338,13 +361,7 @@ const ReportTable = ({
338
361
</ div >
339
362
) }
340
363
< div className = "p-2 overflow-x-scroll w-full bg-white rounded-md" >
341
- { isAlert && (
342
- < Alert type = { isErr ? "danger" : "success" } >
343
- { isErr
344
- ? "Something went wrong, Please try again later!"
345
- : "Record deleted successfully!" }
346
- </ Alert >
347
- ) }
364
+ { isAlert && < Alert type = { alertMsg . type } > { alertMsg . message } </ Alert > }
348
365
< div className = "flex flex-row items-center justify-between my-2 mx-3 text-[20px] md:text-[23px]" >
349
366
< div className = "font-light" >
350
367
{ ReportName } { " " }
@@ -580,12 +597,12 @@ const ReportTable = ({
580
597
{ isRevoke [ item . objectId ] && (
581
598
< ModalUi
582
599
isOpen
583
- title = { "Delete Contact " }
600
+ title = { "Revoke document " }
584
601
handleClose = { handleClose }
585
602
>
586
603
< div className = "m-[20px]" >
587
604
< div className = "text-lg font-normal text-black" >
588
- Are you sure you want to revoke this document?
605
+ Are you sure you want to revoke this document?
589
606
</ div >
590
607
< hr className = "bg-[#ccc] mt-4 " />
591
608
< div className = "flex items-center mt-3 gap-2 text-white" >
0 commit comments