Fixed issues on the tags for groping logic on request right side panel

This commit is contained in:
Ankitkumar Satapara
2026-04-19 00:01:35 +05:30
parent 1eb917b450
commit 2d8da30eac

View File

@@ -376,7 +376,9 @@ namespace Nodify.Calculator
foreach (var method in path.Value) foreach (var method in path.Value)
{ {
// Determine swagger group from operation tags or path segments // 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) var group = !string.IsNullOrEmpty(tag)
? tag ? tag
: ExtractGroupFromPath(path.Key); : ExtractGroupFromPath(path.Key);
@@ -602,12 +604,16 @@ namespace Nodify.Calculator
foreach (var saved in savedNodes) foreach (var saved in savedNodes)
{ {
var savedGroup = saved.SwaggerGroup;
if (string.IsNullOrEmpty(savedGroup))
savedGroup = ExtractGroupFromPath(saved.Title ?? "");
var ovmodel = new OperationInfoViewModel var ovmodel = new OperationInfoViewModel
{ {
Title = saved.Title, Title = saved.Title,
OPType = saved.OPType, OPType = saved.OPType,
Type = OperationType.API, Type = OperationType.API,
SwaggerGroup = saved.SwaggerGroup ?? string.Empty SwaggerGroup = savedGroup
}; };
foreach (var inputName in saved.InputNames) foreach (var inputName in saved.InputNames)