Skip to content

Commit 1ecd682

Browse files
committed
ui: 🎨 log more info through toast
1 parent a84c692 commit 1ecd682

1 file changed

Lines changed: 10 additions & 7 deletions

File tree

Containers/RepoManage/RepoManage.tsx

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)