fix modal text display constructor initialization (#3218)

This commit is contained in:
Cenk Ergen
2026-01-02 22:12:15 +01:00
committed by GitHub
parent b386a0e22a
commit 86b885b24b
2 changed files with 6 additions and 5 deletions

View File

@@ -133,10 +133,11 @@ namespace Discord.Interactions
} }
break; break;
case TextDisplayComponentInfo textDisplayComponent: case TextDisplayComponentInfo textDisplayComponent:
{ {
var content = modalInstance is not null ? textDisplayComponent.Getter(modalInstance).ToString() : (textDisplayComponent.DefaultValue as string) ?? textDisplayComponent.Content; var instanceValue = modalInstance is not null ? textDisplayComponent.Getter(modalInstance).ToString() : null;
var componentBuilder = new TextDisplayBuilder(content); var content = instanceValue ?? (textDisplayComponent.DefaultValue as string) ?? textDisplayComponent.Content;
builder.AddTextDisplay(componentBuilder); var componentBuilder = new TextDisplayBuilder(content);
builder.AddTextDisplay(componentBuilder);
} }
break; break;
default: default:

View File

@@ -14,6 +14,6 @@ public class TextDisplayComponentInfo : ModalComponentInfo
internal TextDisplayComponentInfo(TextDisplayComponentBuilder builder, ModalInfo modal) : base(builder, modal) internal TextDisplayComponentInfo(TextDisplayComponentBuilder builder, ModalInfo modal) : base(builder, modal)
{ {
Content = Content; Content = builder.Content;
} }
} }