@using Iceshrimp.Assets.PhosphorIcons @using Iceshrimp.Shared.Schemas
@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; } private string RenderDate(DateTime date) { var diff = DateTime.Now - date; return diff switch { { Days: >= 365 } => $"{diff.Days / 365}yr", { Days: >= 30 } => $"{diff.Days / 30}mo", { Days: >= 7 } => $"{diff.Days / 7}w", { Days: >= 1 } => $"{diff.Days}d", { Hours: >= 1 } => $"{diff.Hours}h", { Minutes: >= 1 } => $"{diff.Minutes}m", _ => "Just now." }; } }