Iceshrimp.NET/Iceshrimp.Frontend/Components/MfmText.razor

27 lines
No EOL
747 B
Text

@using Iceshrimp.Frontend.Core.Miscellaneous
@using Iceshrimp.Shared.Schemas
@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);
}
}
}