diff --git a/apps/files/src/main.ts b/apps/files/src/main.ts
index 08fb3f562ab..fe3e2e172cb 100644
--- a/apps/files/src/main.ts
+++ b/apps/files/src/main.ts
@@ -3,8 +3,6 @@ import { createPinia, PiniaVuePlugin } from 'pinia'
import { getNavigation } from '@nextcloud/files'
import { getRequestToken } from '@nextcloud/auth'
-import FilesListView from './views/FilesList.vue'
-import NavigationView from './views/Navigation.vue'
import router from './router/router'
import RouterService from './services/RouterService'
import SettingsModel from './models/Setting.js'
diff --git a/apps/files/src/router/router.ts b/apps/files/src/router/router.ts
index 5bb8f90770b..4fec332cddf 100644
--- a/apps/files/src/router/router.ts
+++ b/apps/files/src/router/router.ts
@@ -19,9 +19,11 @@
* along with this program. If not, see .
*
*/
+import type { RawLocation, Route } from 'vue-router'
+
import { generateUrl } from '@nextcloud/router'
import queryString from 'query-string'
-import Router, { RawLocation, Route } from 'vue-router'
+import Router from 'vue-router'
import Vue from 'vue'
import { ErrorHandler } from 'vue-router/types/router'
@@ -46,10 +48,10 @@ const router = new Router({
{
path: '/',
// Pretending we're using the default view
- redirect: { name: 'filelist' },
+ redirect: { name: 'filelist', params: { view: 'files' } },
},
{
- path: '/:view/:fileid?',
+ path: '/:view/:fileid(\\d+)?',
name: 'filelist',
props: true,
},
diff --git a/apps/files/src/views/Navigation.vue b/apps/files/src/views/Navigation.vue
index 0895bd060ab..5ec650569b2 100644
--- a/apps/files/src/views/Navigation.vue
+++ b/apps/files/src/views/Navigation.vue
@@ -25,9 +25,9 @@
@@ -75,6 +75,8 @@