@namespace DeepDrftPublic.Client.Controls

@* Shared presentational blurb block for release detail pages. Renders the release's short
   Description paragraph in a uniform styled block placed just below the hero/header on every
   medium (Session, Mix, Cut). Purely presentational — owns no data fetch and no player wiring.
   A null/whitespace Description renders nothing at all: no block, no divider, no whitespace
   artifact (the guard lives here so every consumer gets it for free). *@

@if (!string.IsNullOrWhiteSpace(Description))
{
    <MudContainer MaxWidth="MaxWidth.Small">
        <div class="deepdrft-release-description">
            <div class="deepdrft-release-description-header">
                <span class="deepdrft-release-description-label">Notes</span>
                <div class="deepdrft-release-description-rule"></div>
            </div>
            <p class="deepdrft-release-description-text">@Description</p>
        </div>
    </MudContainer>
}

@code {
    /// <summary>The release's short description blurb. Null/whitespace renders nothing.</summary>
    [Parameter] public string? Description { get; set; }
}
