From cf85181e3e4327f41d7a8ae2fbc87a22eec335fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Sevilla=20Mart=C3=ADn?= <6401250+datitisev@users.noreply.github.com> Date: Sat, 30 Jan 2021 17:45:20 -0500 Subject: [PATCH] Navigate to dashboard page if extension ID not found (#2584) --- framework/core/js/src/admin/components/ExtensionPage.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/framework/core/js/src/admin/components/ExtensionPage.js b/framework/core/js/src/admin/components/ExtensionPage.js index afb254b9d..616e0506a 100644 --- a/framework/core/js/src/admin/components/ExtensionPage.js +++ b/framework/core/js/src/admin/components/ExtensionPage.js @@ -32,6 +32,10 @@ export default class ExtensionPage extends Page { source: 'fas fa-code', }; + if (!this.extension) { + return m.route.set(app.route('dashboard')); + } + // Backwards compatibility layer will be removed in // Beta 16 if (app.extensionSettings[this.extension.id]) { @@ -40,10 +44,14 @@ export default class ExtensionPage extends Page { } className() { + if (!this.extension) return ''; + return this.extension.id + '-Page'; } view() { + if (!this.extension) return null; + return (