Opening a second dialog on top of a first

Not been able to find a clear answer on this. I have a dialog that I first open with:

    var results = await DialogService.OpenAsync<ShippableOrderDetailsManagement>($"Shippable order '{order.DisplayOrder.FulfillmentPartnerOrderId}'",
        new Dictionary<string, object>
        {
            { "_lovepopOrderId", order.LovepopOrderDisplay.LovepopOrder.Id },
            { "_shippableOrderId", order.OriginalOrder.Id }, { "_newShippableOrder", false },
            { "_orderStatusId", order.DisplayOrder.ShippableOrderStatusId }
        },
        new DialogOptions { Width = "1200px", Height = "800px" });

This works correctly and opens the dialog as expected, but there are a couple places on this dialog where I need to open a second on top of it The following is an example of one of those:

    var result = await DialogService.OpenAsync<SelectCustomer>("Select Customer",
        new Dictionary<string, object> { },
    new DialogOptions { Width = "500px", Height = "540px" });

But when I make this call, it opens the second one ok, but the first one gets resizes to about 25px by 25px.

I would like for the first to stay the same size or worst case, resize the first back to the size it should be when the second dialog closes.

Based on what I have read so far, I am not sure what I am trying is even possible.

Any help I can get on this is greatly appreciated.

Just tried that using our demos however everything worked as it should:

Thank you, then there is something wrong elsewhere in my code. Need to find it.

Ok, figured it out. An extra Dialog.Close() was being inserted elsewhere I that I did not see. Removed that and is working as expected.

Actually, I was wrong in what I thought was causing it. I have traced it to this call when I first open the dialog. I open a busy dialog using the following code:

protected async Task ShowBusyDialog(string message)
{
    
    await BusyDialog(message);
}

protected async Task BusyDialog(string message)
{
    await DialogService.OpenAsync("", ds =>
    {
        RenderFragment content = b =>
        {
            b.OpenElement(0, "RadzenRow");

            b.OpenElement(1, "RadzenColumn");
            b.AddAttribute(2, "Size", "12");

            b.AddContent(3, message);

            b.CloseElement();
            b.CloseElement();
        };
        return content;
    }, new DialogOptions() { ShowTitle = false, Style = "min-height:auto;min-width:auto;width:auto", CloseDialogOnEsc = false });
}

Then I close it after I am done loading the data.

When my first (main) dialog has this in when I am first opening the dialog all subsequent calls to open a dialog will minimize the first dialog. If I do not open this busy dialog when I open the first one all subsequent dialogs will open correctly.