From 1477a5f6e7d1a4fed7a0b4a863d65af4304415ff Mon Sep 17 00:00:00 2001 From: root Date: Mon, 20 Dec 2021 00:17:30 +0530 Subject: [PATCH] Handle API errors better --- src/components/NGErrorHandler.vue | 16 ++++++++++++++++ src/routes/FeedPage.vue | 10 ++++------ src/routes/WatchVideo.vue | 25 +++++++++++++++++-------- 3 files changed, 37 insertions(+), 14 deletions(-) create mode 100644 src/components/NGErrorHandler.vue diff --git a/src/components/NGErrorHandler.vue b/src/components/NGErrorHandler.vue new file mode 100644 index 0000000..26051d9 --- /dev/null +++ b/src/components/NGErrorHandler.vue @@ -0,0 +1,16 @@ + + + diff --git a/src/routes/FeedPage.vue b/src/routes/FeedPage.vue index 1c2048a..486e6cb 100644 --- a/src/routes/FeedPage.vue +++ b/src/routes/FeedPage.vue @@ -12,10 +12,7 @@ - - {{ $t(error) }} - - +
@@ -27,6 +24,7 @@ import { chunk as _chunk } from 'lodash-es' import axios from 'axios' import VideoItem from '@/components/VideoItem.vue' +import NGErrorHandler from '@/components/NGErrorHandler' let lastAbortController = new AbortController() @@ -124,8 +122,8 @@ export default { } }, components: { - VideoItem, - JSONViewer: () => import('vue-json-viewer') + NGErrorHandler, + VideoItem } } diff --git a/src/routes/WatchVideo.vue b/src/routes/WatchVideo.vue index b0ae970..061e3b4 100644 --- a/src/routes/WatchVideo.vue +++ b/src/routes/WatchVideo.vue @@ -1,5 +1,5 @@