Browse Source

Catch uncaught (in promise)

Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
Daniel Kesselberg 4 years ago
parent
commit
ce454e096b

File diff suppressed because it is too large
+ 0 - 0
apps/settings/js/vue-4.js


File diff suppressed because it is too large
+ 0 - 0
apps/settings/js/vue-4.js.map


File diff suppressed because it is too large
+ 0 - 0
apps/settings/js/vue-settings-apps-users-management.js


File diff suppressed because it is too large
+ 0 - 0
apps/settings/js/vue-settings-apps-users-management.js.map


+ 9 - 5
apps/settings/src/components/AppList/AppItem.vue

@@ -148,14 +148,18 @@ export default {
 
 	},
 	methods: {
-		showAppDetails(event) {
+		async showAppDetails(event) {
 			if (event.currentTarget.tagName === 'INPUT' || event.currentTarget.tagName === 'A') {
 				return
 			}
-			this.$router.push({
-				name: 'apps-details',
-				params: { category: this.category, id: this.app.id }
-			})
+			try {
+				await this.$router.push({
+					name: 'apps-details',
+					params: { category: this.category, id: this.app.id }
+				})
+			} catch (e) {
+				// we already view this app
+			}
 		},
 		prefix(prefix, content) {
 			return prefix + '_' + content

Some files were not shown because too many files changed in this diff