File tree Expand file tree Collapse file tree 3 files changed +10
-6
lines changed Expand file tree Collapse file tree 3 files changed +10
-6
lines changed Original file line number Diff line number Diff line change 22' @cube-dev/ui-kit ' : minor
33---
44
5- Add ` clearFieldsValidation ()` and ` setFieldError() ` methods to form to replace deprecated ` setFields() ` .
5+ Add ` resetFieldsValidation ()` and ` setFieldError() ` methods to form to replace deprecated ` setFields() ` .
Original file line number Diff line number Diff line change @@ -292,7 +292,7 @@ describe('<Form />', () => {
292292
293293 // Clear all validation errors
294294 await act ( async ( ) => {
295- formInstance . clearFieldsValidation ( ) ;
295+ formInstance . resetFieldsValidation ( ) ;
296296 } ) ;
297297
298298 await waitFor ( ( ) => {
@@ -308,7 +308,7 @@ describe('<Form />', () => {
308308
309309 // Clear validation error for specific field
310310 await act ( async ( ) => {
311- formInstance . clearFieldsValidation ( [ 'test' ] ) ;
311+ formInstance . resetFieldsValidation ( [ 'test' ] ) ;
312312 } ) ;
313313
314314 await waitFor ( ( ) => {
Original file line number Diff line number Diff line change @@ -423,7 +423,7 @@ export class CubeFormInstance<
423423 this . forceReRender ( ) ;
424424 }
425425
426- clearFieldsValidation ( names ?: ( keyof T & string ) [ ] , skipRender ?: boolean ) {
426+ resetFieldsValidation ( names ?: ( keyof T & string ) [ ] , skipRender ?: boolean ) {
427427 ( names || Object . keys ( this . fields ) ) . forEach ( ( name ) => {
428428 const field = this . getFieldInstance ( name ) ;
429429
@@ -439,10 +439,14 @@ export class CubeFormInstance<
439439 }
440440 }
441441
442- setFieldError ( name : keyof T & string , error : string , skipRender ?: boolean ) {
442+ setFieldError (
443+ name : keyof T & string ,
444+ error : ReactNode ,
445+ skipRender ?: boolean ,
446+ ) {
443447 const field = this . getFieldInstance ( name ) ;
444448
445- if ( ! field || ! error . trim ( ) ) return ;
449+ if ( ! field || ! error ) return ;
446450
447451 field . errors = [ error ] ;
448452 field . status = 'invalid' ;
You can’t perform that action at this time.
0 commit comments