From 2d8da30eacc6f2f8a856a3f97cb75c1b60ac6942 Mon Sep 17 00:00:00 2001 From: Ankitkumar Satapara Date: Sun, 19 Apr 2026 00:01:35 +0530 Subject: [PATCH] Fixed issues on the tags for groping logic on request right side panel --- Examples/Nodify.Calculator/OperationsMenuViewModel.cs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Examples/Nodify.Calculator/OperationsMenuViewModel.cs b/Examples/Nodify.Calculator/OperationsMenuViewModel.cs index 95f072a..352b85c 100644 --- a/Examples/Nodify.Calculator/OperationsMenuViewModel.cs +++ b/Examples/Nodify.Calculator/OperationsMenuViewModel.cs @@ -376,7 +376,9 @@ namespace Nodify.Calculator foreach (var method in path.Value) { // Determine swagger group from operation tags or path segments - var tag = method.Value.Tags?.FirstOrDefault(); + var tag = (method.Value.Tags != null && method.Value.Tags.Count > 0) + ? method.Value.Tags[0] + : null; var group = !string.IsNullOrEmpty(tag) ? tag : ExtractGroupFromPath(path.Key); @@ -602,12 +604,16 @@ namespace Nodify.Calculator foreach (var saved in savedNodes) { + var savedGroup = saved.SwaggerGroup; + if (string.IsNullOrEmpty(savedGroup)) + savedGroup = ExtractGroupFromPath(saved.Title ?? ""); + var ovmodel = new OperationInfoViewModel { Title = saved.Title, OPType = saved.OPType, Type = OperationType.API, - SwaggerGroup = saved.SwaggerGroup ?? string.Empty + SwaggerGroup = savedGroup }; foreach (var inputName in saved.InputNames)