@@ -19,7 +19,7 @@ public class RestMessageComponent : RestInteraction, IComponentInteraction, IDis
1919 /// <summary>
2020 /// Gets the data received with this interaction, contains the button that was clicked.
2121 /// </summary>
22- public new RestMessageComponentData Data { get ; }
22+ public new RestMessageComponentData Data { get ; private set ; }
2323
2424 /// <inheritdoc cref="IComponentInteraction.Message"/>
2525 public RestUserMessage Message { get ; private set ; }
@@ -29,17 +29,18 @@ public class RestMessageComponent : RestInteraction, IComponentInteraction, IDis
2929 internal RestMessageComponent ( BaseDiscordClient client , Model model )
3030 : base ( client , model . Id )
3131 {
32- var dataModel = model . Data . IsSpecified
33- ? ( DataModel ) model . Data . Value
34- : null ;
35-
36- Data = new RestMessageComponentData ( dataModel , client , Guild ) ;
3732 }
3833
3934 internal new static async Task < RestMessageComponent > CreateAsync ( DiscordRestClient client , Model model , bool doApiCall )
4035 {
4136 var entity = new RestMessageComponent ( client , model ) ;
4237 await entity . UpdateAsync ( client , model , doApiCall ) . ConfigureAwait ( false ) ;
38+
39+ var dataModel = model . Data . IsSpecified
40+ ? ( DataModel ) model . Data . Value
41+ : null ;
42+
43+ entity . Data = new RestMessageComponentData ( dataModel , client , entity . Guild ) ;
4344 return entity ;
4445 }
4546 internal override async Task UpdateAsync ( DiscordRestClient discord , Model model , bool doApiCall )
0 commit comments