Skip to content

Commit f0bbff8

Browse files
committed
fix modal text display constructor initialization
1 parent b386a0e commit f0bbff8

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

src/Discord.Net.Interactions/Extensions/IDiscordInteractionExtensions.cs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -133,10 +133,11 @@ public static async Task<Modal> ToModalAsync<T>(this IDiscordInteraction interac
133133
}
134134
break;
135135
case TextDisplayComponentInfo textDisplayComponent:
136-
{
137-
var content = modalInstance is not null ? textDisplayComponent.Getter(modalInstance).ToString() : (textDisplayComponent.DefaultValue as string) ?? textDisplayComponent.Content;
138-
var componentBuilder = new TextDisplayBuilder(content);
139-
builder.AddTextDisplay(componentBuilder);
136+
{
137+
var instanceValue = modalInstance is not null ? textDisplayComponent.Getter(modalInstance).ToString() : null;
138+
var content = instanceValue ?? (textDisplayComponent.DefaultValue as string) ?? textDisplayComponent.Content;
139+
var componentBuilder = new TextDisplayBuilder(content);
140+
builder.AddTextDisplay(componentBuilder);
140141
}
141142
break;
142143
default:

src/Discord.Net.Interactions/Info/Components/TextDisplayComponentInfo.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,6 @@ public class TextDisplayComponentInfo : ModalComponentInfo
1414

1515
internal TextDisplayComponentInfo(TextDisplayComponentBuilder builder, ModalInfo modal) : base(builder, modal)
1616
{
17-
Content = Content;
17+
Content = builder.Content;
1818
}
1919
}

0 commit comments

Comments
 (0)