@if (InlineMode) { @* Inline rendering without MudDialog wrapper *@ @GetDialogTitle() @PhoneOrVerifyContent() } else { @GetDialogTitle() @PhoneOrVerifyContent() @if (!HideCancelButton) { لغو } @if (_currentStep == AuthStep.Phone) { ارسال رمز پویا } else if (_currentStep == AuthStep.Verify) { تأیید و ورود } } @code { private RenderFragment PhoneOrVerifyContent() => __builder => { if (_currentStep == AuthStep.Phone) { // Phone Step __builder.OpenComponent(0, typeof(MudText)); __builder.AddAttribute(1, "Typo", Typo.body2); __builder.AddAttribute(2, "Class", "mb-4"); __builder.AddAttribute(3, "Align", Align.Center); __builder.AddContent(4, "لطفاً شماره موبایل خود را وارد کنید تا رمز پویا ارسال شود."); __builder.CloseComponent(); @if (EnableCaptcha) { @_captchaCode تازه‌سازی کد } @if (!string.IsNullOrWhiteSpace(_errorMessage)) { @_errorMessage } } else if (_currentStep == AuthStep.Verify) { // Verify Step رمز پویا شش رقمی ارسال ‌شده به @_phoneNumber را وارد کنید. @if (!string.IsNullOrWhiteSpace(_errorMessage)) { @(_errorMessage) } @if (!string.IsNullOrWhiteSpace(_infoMessage)) { @(_infoMessage) } تغییر شماره @if (_resendRemaining > 0) { امکان ارسال مجدد تا @_resendRemaining ثانیه دیگر } else { ارسال مجدد رمز پویا } } }; }