Iceshrimp.NET/Iceshrimp.Frontend/Components/MfmText.razor
2024-07-04 18:02:00 +02:00

25 lines
No EOL
749 B
Text

@using Iceshrimp.Frontend.Core.Miscellaneous
@using Iceshrimp.Shared.Schemas.Web
@TextBody
@code {
[Parameter] [EditorRequired] public required string? Text { get; set; }
[Parameter] public List<EmojiResponse> Emoji { get; set; } = [];
private MarkupString TextBody { get; set; }
protected override async Task OnInitializedAsync()
{
if (Text != null)
{
TextBody = await MfmRenderer.RenderString(Text, Emoji);
}
}
protected override async Task OnParametersSetAsync()
{
if (Text != null)
{
TextBody = await MfmRenderer.RenderString(Text, Emoji);
}
}
}