📄 MatDenDagen/Components/Pages/Home.razor
@page "/"
@using MatDenDagen.Models
@using MatDenDagen.Services
@inject DateService dateService

<h1>Välkommen till Mat den <strong>dagen</strong></h1>

@if (dateSpan is null)
{
  <p>Ingen datumspan är konfigurerad ännu. Kontakta administratören.</p>
}
else
{
  <h2>Datumspan</h2>
  <p><strong>Dagen</strong> kommer att inträffa någon gång mellan:</p>
  <p>
    <code>@dateSpan.Start</code> och <code>@dateSpan.End</code>
  </p>

  @if (actualDate is null)
  {
    <p>Datumet för "the day" har inte slumpats ännu.</p>
  }
  else
  {
    <h2><strong>Dagen</strong> är den <code>@actualDate</code></h2>
  }
}

@code {
  private DateSpan? dateSpan { get; set; }
  private DateOnly? actualDate { get; set; }
    
  protected override async Task OnInitializedAsync()
  {
    dateSpan = await dateService.GetDateSpanAsync();
    actualDate = (await dateService.GetDateConfigAsync())?.TheDay;
  }
}