diff --git a/packages/ui-default/misc/PageLoader.js b/packages/ui-default/misc/PageLoader.js index ddba57a40..fd9ea07bf 100644 --- a/packages/ui-default/misc/PageLoader.js +++ b/packages/ui-default/misc/PageLoader.js @@ -16,8 +16,9 @@ export default class PageLoader { return page; }), ]; - if (window.Hydro.extraPages) this.pageInstances.push(...window.Hydro.extraPages); + if (window.Hydro.extraPages) this.pageInstances.push(...window.Hydro.extraPages.filter((i) => i instanceof Page)); window.Hydro.pageInstances = this.pageInstances; + window.Hydro.extraPages.filter((i) => !(i instanceof Page)).forEach((i) => i()); } getAutoloadPages() { diff --git a/packages/ui-default/package.json b/packages/ui-default/package.json index 9809033dd..f5f76cc87 100644 --- a/packages/ui-default/package.json +++ b/packages/ui-default/package.json @@ -1,6 +1,6 @@ { "name": "@hydrooj/ui-default", - "version": "4.26.19", + "version": "4.26.20", "author": "undefined ", "license": "AGPL-3.0", "main": "hydro.js",