@using CMSMicroservice.Protobuf.Protos.UserOrder

<MudDialog>
    <DialogContent>
        <MudStack Spacing="2">
            <MudText Typo="Typo.h6">
                لغو سفارش شماره @OrderId
            </MudText>

            <MudAlert Severity="Severity.Warning">
                <MudText>
                    با لغو سفارش، وضعیت ارسال سفارش به «لغو شده» تغییر می‌کند.
                </MudText>
            </MudAlert>

            <MudTextField T="string"
                          @bind-Value="_cancelReason"
                          Label="دلیل لغو"
                          Variant="Variant.Outlined"
                          Required="true"
                          Lines="3" />

            <MudSwitch T="bool" @bind-Value="_refundPayment" Color="Color.Primary" />
            <MudText Typo="Typo.body2">
                بازگشت وجه به کاربر (در صورت پرداخت موفق)
            </MudText>
        </MudStack>
    </DialogContent>
    <DialogActions>
        <MudButton Variant="Variant.Text" Color="Color.Default" OnClick="Cancel">
            انصراف
        </MudButton>
        <MudButton Variant="Variant.Filled" Color="Color.Error" OnClick="SubmitAsync" Disabled="_isSaving">
            لغو سفارش
        </MudButton>
    </DialogActions>
</MudDialog>

