diff --git a/public/app/features/dashboard/containers/DashboardPage.tsx b/public/app/features/dashboard/containers/DashboardPage.tsx index 0fa779d8b07..2445fff3b35 100644 --- a/public/app/features/dashboard/containers/DashboardPage.tsx +++ b/public/app/features/dashboard/containers/DashboardPage.tsx @@ -545,12 +545,22 @@ function updateStatePageNavFromProps(props: Props, state: State): State { // Check if folder changed const { folderTitle, folderUid } = dashboard.meta; - const folderNavModel = folderUid ? getNavModel(navIndex, `folder-dashboards-${folderUid}`).main : undefined; if (folderTitle && folderUid && pageNav && pageNav.parentItem?.text !== folderTitle) { - pageNav = { - ...pageNav, - parentItem: folderNavModel, - }; + if (config.featureToggles.nestedFolders) { + const folderNavModel = folderUid ? getNavModel(navIndex, `folder-dashboards-${folderUid}`).main : undefined; + pageNav = { + ...pageNav, + parentItem: folderNavModel, + }; + } else { + pageNav = { + ...pageNav, + parentItem: { + text: folderTitle, + url: `/dashboards/f/${dashboard.meta.folderUid}`, + }, + }; + } } if (props.route.routeName === DashboardRoutes.Path) {