Skip to content

Commit 32a25e5

Browse files
committed
refactor: 重构代码
1 parent 7e26f42 commit 32a25e5

File tree

1 file changed

+13
-15
lines changed

1 file changed

+13
-15
lines changed

src/BootstrapBlazor/Components/ValidateForm/ValidateForm.razor.cs

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -189,24 +189,22 @@ public void SetError<TModel>(Expression<Func<TModel, object?>> expression, strin
189189

190190
private void InternalSetError(MemberExpression exp, string errorMessage)
191191
{
192-
var fieldName = exp.Member.Name;
193-
if (exp.Expression == null)
192+
if (exp.Expression != null)
194193
{
195-
return;
196-
}
194+
var fieldName = exp.Member.Name;
195+
var modelType = exp.Expression.Type;
196+
var validator = _validatorCache.FirstOrDefault(c => c.Key.ModelType == modelType && c.Key.FieldName == fieldName).Value.ValidateComponent;
197+
if (validator == null)
198+
{
199+
return;
200+
}
197201

198-
var modelType = exp.Expression.Type;
199-
var validator = _validatorCache.FirstOrDefault(c => c.Key.ModelType == modelType && c.Key.FieldName == fieldName).Value.ValidateComponent;
200-
if (validator == null)
201-
{
202-
return;
202+
var results = new List<ValidationResult>
203+
{
204+
new(errorMessage, [fieldName])
205+
};
206+
validator.ToggleMessage(results);
203207
}
204-
205-
var results = new List<ValidationResult>
206-
{
207-
new(errorMessage, [fieldName])
208-
};
209-
validator.ToggleMessage(results);
210208
}
211209

212210
/// <summary>

0 commit comments

Comments
 (0)