@* Displays a UTC DateTimeOffset formatted for display. Tooltip shows UTC value.
A null Value renders as a plain "never" placeholder — used for timestamps that
have not happened yet (e.g. a heartbeat-only site with no full report). *@
@if (Value is { } value)
{
@value.LocalDateTime.ToString(Format)
}
else
{
@NullText
}
@code {
[Parameter, EditorRequired] public DateTimeOffset? Value { get; set; }
[Parameter] public string Format { get; set; } = "yyyy-MM-dd HH:mm:ss";
/// Text shown when is null.
[Parameter] public string NullText { get; set; } = "never";
}