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

@@ -134,7 +134,8 @@ 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 content = instanceValue ?? (textDisplayComponent.DefaultValue as string) ?? textDisplayComponent.Content;
var componentBuilder = new TextDisplayBuilder(content); var componentBuilder = new TextDisplayBuilder(content);
builder.AddTextDisplay(componentBuilder); builder.AddTextDisplay(componentBuilder);
} }

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;
} }
} }