diff --git a/src/SideMenuBig.vue b/src/SideMenuBig.vue
index 4cd7aa3..a51ba61 100644
--- a/src/SideMenuBig.vue
+++ b/src/SideMenuBig.vue
@@ -60,6 +60,7 @@ import CloserButton from './CloserButton'
import SettingsButton from './SettingsButton'
import Loader from './Loader'
import SideMenuBigApp from './SideMenuBigApp'
+import { loadState } from '@nextcloud/initial-state'
export default {
name: 'SideMenuBig',
@@ -100,8 +101,13 @@ export default {
},
retrieveActiveApp() {
- let activeAppLink = document.querySelector('#appmenu a.active')
- this.activeApp = activeAppLink ? activeAppLink.parentNode.getAttribute('data-id') : null
+ const ncApps = loadState('core', 'apps', {})
+
+ for (let id in ncApps) {
+ if (ncApps[id].active) {
+ this.activeApp = id
+ }
+ }
},
retrieveConfig() {
diff --git a/src/SideMenuWithCategories.vue b/src/SideMenuWithCategories.vue
index 69c3d1b..556f45b 100644
--- a/src/SideMenuWithCategories.vue
+++ b/src/SideMenuWithCategories.vue
@@ -54,17 +54,16 @@ along with this program. If not, see .