diff options
Diffstat (limited to 'client/src/app/videos/video-add/video-add.component.ts')
-rw-r--r-- | client/src/app/videos/video-add/video-add.component.ts | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/client/src/app/videos/video-add/video-add.component.ts b/client/src/app/videos/video-add/video-add.component.ts index 342935e36..c0f8cb9c4 100644 --- a/client/src/app/videos/video-add/video-add.component.ts +++ b/client/src/app/videos/video-add/video-add.component.ts | |||
@@ -130,8 +130,22 @@ export class VideoAddComponent implements OnInit { | |||
130 | }; | 130 | }; |
131 | 131 | ||
132 | item.onError = (response: string, status: number) => { | 132 | item.onError = (response: string, status: number) => { |
133 | this.error = (status === 400) ? response : 'Unknow error'; | 133 | // We need to handle manually these cases beceause we use the FileUpload component |
134 | console.error(this.error); | 134 | if (status === 400) { |
135 | this.error = response; | ||
136 | } else if (status === 401) { | ||
137 | this.error = 'Access token was expired, refreshing token...'; | ||
138 | this.authService.refreshAccessToken().subscribe( | ||
139 | () => { | ||
140 | // Update the uploader request header | ||
141 | this.uploader.authToken = this.authService.getRequestHeaderValue(); | ||
142 | this.error += ' access token refreshed. Please retry your request.'; | ||
143 | } | ||
144 | ); | ||
145 | } else { | ||
146 | this.error = 'Unknow error'; | ||
147 | console.error(this.error); | ||
148 | } | ||
135 | }; | 149 | }; |
136 | 150 | ||
137 | 151 | ||