fix #2736 - UI not loading correct module instance in scenarios where a module exists on multiple pages

This commit is contained in:
Shaun Walker 2023-04-10 08:37:35 -04:00
parent ef27a0d6b0
commit 8985dcb4c0

View File

@ -58,7 +58,7 @@ else
}
if (Name.ToLower() == pane.ToLower())
{
Module module = PageState.Modules.FirstOrDefault(item => item.ModuleId == PageState.ModuleId);
Module module = PageState.Modules.FirstOrDefault(item => item.PageId == PageState.Page.PageId && item.ModuleId == PageState.ModuleId);
if (module != null)
{
var moduleType = Type.GetType(module.ModuleType);
@ -107,7 +107,7 @@ else
{
if (PageState.ModuleId != -1)
{
Module module = PageState.Modules.FirstOrDefault(item => item.ModuleId == PageState.ModuleId);
Module module = PageState.Modules.FirstOrDefault(item => item.PageId == PageState.Page.PageId && item.ModuleId == PageState.ModuleId);
if (module != null && module.Pane.ToLower() == Name.ToLower())
{
// check if user is authorized to view module