From 434f9bf48c748fc25dfb54c5a807e2614a99d6b9 Mon Sep 17 00:00:00 2001 From: Alexander Onnikov <Alexander.Onnikov@xored.com> Date: Mon, 27 May 2024 23:38:13 +0700 Subject: [PATCH] UBERF-7073 Properly resolve folder id from fragment (#5677) Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com> --- plugins/drive-resources/src/navigation.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/drive-resources/src/navigation.ts b/plugins/drive-resources/src/navigation.ts index ba2072c526..f0bf7d1377 100644 --- a/plugins/drive-resources/src/navigation.ts +++ b/plugins/drive-resources/src/navigation.ts @@ -27,8 +27,8 @@ export function getPanelFragment<T extends Doc> (object: Pick<T, '_class' | '_id } export function getFolderIdFromFragment (fragment: string): Ref<Folder> | undefined { - const [, _id] = decodeURIComponent(fragment).split('|') - return _id as Ref<Folder> + const [, _id, _class] = decodeURIComponent(fragment).split('|') + return _class === drive.class.Folder ? (_id as Ref<Folder>) : drive.ids.Root } export function getDriveLink (_id: Ref<Drive>): Location {