@@ -67,13 +67,13 @@ export default function RepoManage(props: RepoManageProps) {
6767 //Delete a repo
6868 const deleteHandler = async ( ) => {
6969 //API Call for delete
70- fetch ( '/api/repo/id/' + router . query . slug + '/delete' , {
70+ await fetch ( '/api/repo/id/' + router . query . slug + '/delete' , {
7171 method : 'DELETE' ,
7272 headers : {
7373 'Content-type' : 'application/json' ,
7474 } ,
7575 } )
76- . then ( ( response ) => {
76+ . then ( async ( response ) => {
7777 if ( response . ok ) {
7878 toast . success (
7979 '🗑 The repository #' + router . query . slug + ' has been successfully deleted' ,
@@ -86,9 +86,12 @@ export default function RepoManage(props: RepoManageProps) {
8686 '🔒 The server is currently protected against repository deletion.' ,
8787 toastOptions
8888 ) ;
89- else toast . error ( 'An error has occurred' , toastOptions ) ;
90- router . replace ( '/' ) ;
91- console . log ( 'Fail to delete' ) ;
89+ else {
90+ const errorMessage = await response . json ( ) ;
91+ toast . error ( `An error has occurred : ${ errorMessage . message . stdout } ` , toastOptions ) ;
92+ router . replace ( '/' ) ;
93+ console . log ( 'Fail to delete' ) ;
94+ }
9295 }
9396 } )
9497 . catch ( ( error ) => {
@@ -163,7 +166,7 @@ export default function RepoManage(props: RepoManageProps) {
163166 router . replace ( '/' ) ;
164167 } else {
165168 const errorMessage = await response . json ( ) ;
166- toast . error ( `An error has occurred : ${ errorMessage . message } ` , toastOptions ) ;
169+ toast . error ( `An error has occurred : ${ errorMessage . message . stdout } ` , toastOptions ) ;
167170 router . replace ( '/' ) ;
168171 console . log ( `Fail to ${ props . mode } ` ) ;
169172 }
@@ -200,7 +203,7 @@ export default function RepoManage(props: RepoManageProps) {
200203 router . replace ( '/' ) ;
201204 } else {
202205 const errorMessage = await response . json ( ) ;
203- toast . error ( `An error has occurred : ${ errorMessage . message } ` , toastOptions ) ;
206+ toast . error ( `An error has occurred : ${ errorMessage . message . stdout } ` , toastOptions ) ;
204207 router . replace ( '/' ) ;
205208 console . log ( `Fail to ${ props . mode } ` ) ;
206209 }
0 commit comments