1
1
import React , { useEffect , useState , useRef } from "react" ;
2
- import axios from "axios" ;
3
2
import "./LegaDrive.css" ;
4
3
import loader from "../../assests/loader2.gif" ;
5
4
import PdfFileComponent from "./FolderDrive/legaDriveComponent" ;
6
- import Modal from "react-bootstrap/Modal" ;
7
- import ModalHeader from "react-bootstrap/esm/ModalHeader" ;
8
5
import { themeColor , iconColor } from "../../utils/ThemeColor/backColor" ;
9
6
import { getDrive } from "../../utils/Utils" ;
10
- import AlertComponent from "../component/alertComponent" ;
11
7
import { useNavigate } from "react-router-dom" ;
12
8
import Title from "../component/Title" ;
13
9
import Parse from "parse" ;
@@ -57,32 +53,38 @@ function PdfFile() {
57
53
isLoad : true ,
58
54
message : "This might take some time"
59
55
} ;
60
-
56
+ let driveDetails ;
61
57
setIsLoading ( load ) ;
62
-
63
- const driveDetails = await getDrive ( ) ;
64
- if ( driveDetails ) {
65
- if ( driveDetails . length > 0 ) {
66
- setPdfData ( driveDetails ) ;
67
- sortApps ( null , null , driveDetails ) ;
68
- }
69
- const data = [
70
- {
71
- name : "OpenSign™ Drive" ,
72
- objectId : ""
58
+ try {
59
+ driveDetails = await getDrive ( ) ;
60
+ if ( driveDetails ) {
61
+ if ( driveDetails . length > 0 ) {
62
+ setPdfData ( driveDetails ) ;
63
+ sortApps ( null , null , driveDetails ) ;
73
64
}
74
- ] ;
75
- setFolderName ( data ) ;
76
- const loadObj = {
77
- isLoad : false
78
- } ;
79
- setIsLoading ( loadObj ) ;
80
- } else if ( driveDetails === "Error: Something went wrong!" ) {
81
- const loadObj = {
82
- isLoad : false
83
- } ;
84
- setHandleError ( "Error: Something went wrong!" ) ;
85
- setIsLoading ( loadObj ) ;
65
+ const data = [
66
+ {
67
+ name : "OpenSign™ Drive" ,
68
+ objectId : ""
69
+ }
70
+ ] ;
71
+ setFolderName ( data ) ;
72
+ const loadObj = {
73
+ isLoad : false
74
+ } ;
75
+ setIsLoading ( loadObj ) ;
76
+ } else if ( driveDetails === "Error: Something went wrong!" ) {
77
+ const loadObj = {
78
+ isLoad : false
79
+ } ;
80
+ setHandleError ( "Error: Something went wrong!" ) ;
81
+ setIsLoading ( loadObj ) ;
82
+ }
83
+ } catch ( e ) {
84
+ setIsAlert ( {
85
+ isShow : true ,
86
+ alertMessage : "something went wrong"
87
+ } ) ;
86
88
}
87
89
} ;
88
90
//function for get parent folder document list
@@ -92,24 +94,33 @@ function PdfFile() {
92
94
message : "This might take some time"
93
95
} ;
94
96
setIsLoading ( load ) ;
95
- const driveDetails = await getDrive ( docId ) ;
96
- if ( driveDetails ) {
97
- if ( driveDetails . length > 0 ) {
98
- setPdfData ( driveDetails ) ;
99
- sortApps ( null , null , driveDetails ) ;
100
- } else {
101
- setPdfData ( [ ] ) ;
97
+ let driveDetails ;
98
+ try {
99
+ driveDetails = await getDrive ( docId ) ;
100
+
101
+ if ( driveDetails ) {
102
+ if ( driveDetails . length > 0 ) {
103
+ setPdfData ( driveDetails ) ;
104
+ sortApps ( null , null , driveDetails ) ;
105
+ } else {
106
+ setPdfData ( [ ] ) ;
107
+ }
108
+ const loadObj = {
109
+ isLoad : false
110
+ } ;
111
+ setIsLoading ( loadObj ) ;
112
+ } else if ( driveDetails === "Error: Something went wrong!" ) {
113
+ const loadObj = {
114
+ isLoad : false
115
+ } ;
116
+ setHandleError ( "Error: Something went wrong!" ) ;
117
+ setIsLoading ( loadObj ) ;
102
118
}
103
- const loadObj = {
104
- isLoad : false
105
- } ;
106
- setIsLoading ( loadObj ) ;
107
- } else if ( driveDetails === "Error: Something went wrong!" ) {
108
- const loadObj = {
109
- isLoad : false
110
- } ;
111
- setHandleError ( "Error: Something went wrong!" ) ;
112
- setIsLoading ( loadObj ) ;
119
+ } catch ( e ) {
120
+ setIsAlert ( {
121
+ isShow : true ,
122
+ alertMessage : "something went wrong!"
123
+ } ) ;
113
124
}
114
125
} ;
115
126
@@ -187,7 +198,7 @@ function PdfFile() {
187
198
} catch ( e ) {
188
199
setIsAlert ( {
189
200
isShow : true ,
190
- alertMessage : "something went wrong"
201
+ alertMessage : "something went wrong! "
191
202
} ) ;
192
203
}
193
204
} else {
@@ -328,11 +339,46 @@ function PdfFile() {
328
339
< div className = "folderComponent " >
329
340
< Title title = { "OpenSign™ Drive" } drive = { true } />
330
341
< div >
331
- < AlertComponent
332
- isShow = { isAlert . isShow }
333
- alertMessage = { isAlert . alertMessage }
334
- setIsAlert = { setIsAlert }
335
- />
342
+ < ModalUi
343
+ headerColor = { "#dc3545" }
344
+ isOpen = { isAlert . isShow }
345
+ title = { "Alert" }
346
+ handleClose = { ( ) => {
347
+ setIsAlert ( {
348
+ isShow : false ,
349
+ alertMessage : ""
350
+ } ) ;
351
+ } }
352
+ >
353
+ < div style = { { height : "100%" , padding : 20 } } >
354
+ < p > { isAlert . alertMessage } </ p >
355
+
356
+ < div
357
+ style = { {
358
+ height : "1px" ,
359
+ backgroundColor : "#9f9f9f" ,
360
+ width : "100%" ,
361
+ marginTop : "15px" ,
362
+ marginBottom : "15px"
363
+ } }
364
+ > </ div >
365
+ < button
366
+ onClick = { ( ) =>
367
+ setIsAlert ( {
368
+ isShow : false ,
369
+ alertMessage : ""
370
+ } )
371
+ }
372
+ style = { {
373
+ color : "black"
374
+ } }
375
+ type = "button"
376
+ className = "finishBtn"
377
+ >
378
+ Close
379
+ </ button >
380
+ </ div >
381
+ </ ModalUi >
336
382
< ModalUi
337
383
isOpen = { isFolder }
338
384
title = { "Add New Folder" }
@@ -704,6 +750,7 @@ function PdfFile() {
704
750
isDocId = { docId }
705
751
setPdfData = { setPdfData }
706
752
isList = { isList }
753
+ setIsAlert = { setIsAlert }
707
754
/>
708
755
) }
709
756
</ >
0 commit comments