From 066bd0a25df42da93ead302c7258a962efee195f Mon Sep 17 00:00:00 2001 From: Ferdinand Thiessen Date: Sat, 3 Aug 2024 13:52:12 +0200 Subject: [PATCH] fix(files): `openfile` is set on the query not as a param Signed-off-by: Ferdinand Thiessen --- apps/files/src/composables/useRouteParameters.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/apps/files/src/composables/useRouteParameters.ts b/apps/files/src/composables/useRouteParameters.ts index 931b6eeefb2..abf14614fb7 100644 --- a/apps/files/src/composables/useRouteParameters.ts +++ b/apps/files/src/composables/useRouteParameters.ts @@ -18,7 +18,7 @@ export function useRouteParameters() { const directory = computed( () => String(route.query.dir || '/') // Remove any trailing slash but leave root slash - .replace(/^(.+)\/$/, '$1') + .replace(/^(.+)\/$/, '$1'), ) /** @@ -32,7 +32,10 @@ export function useRouteParameters() { /** * State of `openFile` route param */ - const openFile = computed(() => 'openFile' in route.params && route.params.openFile.toLocaleLowerCase() !== 'false') + const openFile = computed( + // if `openfile` is set it is considered truthy, but allow to explicitly set it to 'false' + () => 'openfile' in route.query && (typeof route.query.openfile !== 'string' || route.query.openfile.toLocaleLowerCase() !== 'false'), + ) return { /** Path of currently open directory */