diff --git a/src/Discord.Net.Interactions/Extensions/IDiscordInteractionExtensions.cs b/src/Discord.Net.Interactions/Extensions/IDiscordInteractionExtensions.cs index 900203f8..56549da8 100644 --- a/src/Discord.Net.Interactions/Extensions/IDiscordInteractionExtensions.cs +++ b/src/Discord.Net.Interactions/Extensions/IDiscordInteractionExtensions.cs @@ -133,10 +133,11 @@ namespace Discord.Interactions } break; case TextDisplayComponentInfo textDisplayComponent: - { - var content = modalInstance is not null ? textDisplayComponent.Getter(modalInstance).ToString() : (textDisplayComponent.DefaultValue as string) ?? textDisplayComponent.Content; - var componentBuilder = new TextDisplayBuilder(content); - builder.AddTextDisplay(componentBuilder); + { + 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); + builder.AddTextDisplay(componentBuilder); } break; default: diff --git a/src/Discord.Net.Interactions/Info/Components/TextDisplayComponentInfo.cs b/src/Discord.Net.Interactions/Info/Components/TextDisplayComponentInfo.cs index 48692806..a2ce01f6 100644 --- a/src/Discord.Net.Interactions/Info/Components/TextDisplayComponentInfo.cs +++ b/src/Discord.Net.Interactions/Info/Components/TextDisplayComponentInfo.cs @@ -14,6 +14,6 @@ public class TextDisplayComponentInfo : ModalComponentInfo internal TextDisplayComponentInfo(TextDisplayComponentBuilder builder, ModalInfo modal) : base(builder, modal) { - Content = Content; + Content = builder.Content; } }