@using Iceshrimp.Frontend.Core.Services.NoteStore @using Iceshrimp.Shared.Schemas.Web @inject NoteActions NoteActions; @code { [Parameter] [EditorRequired] public required NoteReactionSchema Reaction { get; set; } [CascadingParameter] NoteBase Note { get; set; } = null!; private void React() { if (Reaction.Reacted) _ = NoteActions.RemoveReactAsync(Note, Reaction.Name); else _ = NoteActions.AddReactAsync(Note, Reaction.Name, Reaction.Sensitive, Reaction.Url); } }