From 5f053bc1501adf2790de0cb1f280c858c3263724 Mon Sep 17 00:00:00 2001 From: swapnamol-abraham Date: Fri, 24 Apr 2026 12:11:01 +0100 Subject: [PATCH] TD-6805-Issue fix : Catalogue Appears Blank When It Contains Only Courses (No Resources) --- LearningHub.Nhs.WebUI/Views/Catalogue/Index.cshtml | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/LearningHub.Nhs.WebUI/Views/Catalogue/Index.cshtml b/LearningHub.Nhs.WebUI/Views/Catalogue/Index.cshtml index 206a4e7b..fe0a36db 100644 --- a/LearningHub.Nhs.WebUI/Views/Catalogue/Index.cshtml +++ b/LearningHub.Nhs.WebUI/Views/Catalogue/Index.cshtml @@ -55,7 +55,17 @@ } } - if (ViewBag.ActiveTab == "browse" && Model.NodeContents.Count() == 0) + if (ViewBag.ActiveTab == "browse" && Model.NodeContents.Count() == 0 && Model.Catalogue.SelectedCategoryId == null) + { + ViewBag.ActiveTab = "about"; + } + else if (ViewBag.ActiveTab == "browse" && Model.NodeContents.Count() == 0 && (Model.Catalogue.SelectedCategoryId != null && + (Model.Courses == null || !Model.Courses.Any()) && + (Model.SubCategories == null || !Model.SubCategories.Any()))) + { + ViewBag.ActiveTab = "about"; + } + else if (ViewBag.ActiveTab == "browse" && Model.NodeContents.Count() == 0) { ViewBag.ActiveTab = "courses"; } @@ -75,7 +85,7 @@ { breadcrumbs = UtilityHelper.GetBreadcrumbsForFolderNodes(Model.NodePathNodes.SkipLast(1).ToList(), Model.Catalogue.Url); } - else if (ViewBag.ActiveTab == "courses" && Model.Catalogue.SelectedCategoryId !=null) + else if (ViewBag.ActiveTab == "courses" && Model.Catalogue.SelectedCategoryId != null) { breadcrumbs = UtilityHelper.GetBreadcrumbsForCourses(Model.MoodleCategories, Model.Catalogue.Url); }