diff --git a/Iceshrimp.Frontend/Components/NoteMetadata.razor b/Iceshrimp.Frontend/Components/NoteMetadata.razor index 5a841ebf..0d73fa0f 100644 --- a/Iceshrimp.Frontend/Components/NoteMetadata.razor +++ b/Iceshrimp.Frontend/Components/NoteMetadata.razor @@ -1,22 +1,25 @@ @using Iceshrimp.Assets.PhosphorIcons +@using Iceshrimp.Shared.Schemas
@RenderDate(CreatedAt) @switch (Visibility) { - case "public": + case NoteVisibility.Public: break; - case "home": + case NoteVisibility.Home: break; - case "followers": + case NoteVisibility.Followers: break; - case "specified": + case NoteVisibility.Specified: break; + default: + throw new ArgumentOutOfRangeException(); } @@ -27,7 +30,7 @@
@code { [Parameter] [EditorRequired] public required DateTime CreatedAt { get; set; } - [Parameter] [EditorRequired] public required string Visibility { get; set; } + [Parameter] [EditorRequired] public required NoteVisibility Visibility { get; set; } [Parameter] [EditorRequired] public required string? InstanceName { get; set; } private string RenderDate(DateTime date)