@* Shared shell for driver edit/new pages — panel layout + Save/Cancel/Delete bar + error banner. The parent page owns the — this shell only renders the button bar. *@
@ChildContent @if (!string.IsNullOrWhiteSpace(Error)) {
@Error
}
Cancel @if (OnDelete.HasValue) { }
@code { [Parameter] public bool IsNew { get; set; } [Parameter] public bool Busy { get; set; } [Parameter] public string? Error { get; set; } [Parameter, EditorRequired] public string CancelHref { get; set; } = ""; [Parameter] public EventCallback? OnDelete { get; set; } [Parameter] public RenderFragment? ChildContent { get; set; } }