@using Iceshrimp.Assets.PhosphorIcons @using Iceshrimp.Frontend.Localization @using Iceshrimp.Shared.Schemas.Web @using Microsoft.Extensions.Localization @inject IStringLocalizer Loc;
@if (OpenNoteId != null) { } else { } @switch (Visibility) { case NoteVisibility.Public: break; case NoteVisibility.Home: break; case NoteVisibility.Followers: break; case NoteVisibility.Specified: break; default: throw new ArgumentOutOfRangeException(); } @if (InstanceName != null) { @InstanceName }
@code { [Parameter] [EditorRequired] public required DateTime CreatedAt { get; set; } [Parameter] [EditorRequired] public required NoteVisibility Visibility { get; set; } [Parameter] [EditorRequired] public required string? InstanceName { get; set; } [Parameter] public string? OpenNoteId { get; set; } }