@@ -402,7 +402,7 @@ class Browser extends DashboardView {
402402 if ( name === 'objectId' || this . state . isUnique && name !== this . state . uniqueField ) {
403403 return ;
404404 }
405- if ( ! ! required ) {
405+ if ( required ) {
406406 requiredCols . push ( name ) ;
407407 }
408408 if ( className === '_User' && ( name === 'username' || name === 'password' ) ) {
@@ -419,7 +419,7 @@ class Browser extends DashboardView {
419419 for ( let idx = 0 ; idx < requiredCols . length ; idx ++ ) {
420420 const name = requiredCols [ idx ] ;
421421 if ( obj . get ( name ) == null ) {
422- this . showNote ( " Please enter all required fields" , true ) ;
422+ this . showNote ( ' Please enter all required fields' , true ) ;
423423 this . setState ( {
424424 markRequiredFieldRow : - 1
425425 } ) ;
@@ -461,7 +461,7 @@ class Browser extends DashboardView {
461461 if ( msg ) {
462462 msg = msg [ 0 ] . toUpperCase ( ) + msg . substr ( 1 ) ;
463463 }
464- obj . set ( attr , prev ) ;
464+ obj . revert ( ) ;
465465 this . setState ( { data : this . state . data } ) ;
466466 this . showNote ( msg , true ) ;
467467 }
@@ -506,7 +506,7 @@ class Browser extends DashboardView {
506506 if ( name === 'objectId' || this . state . isUnique && name !== this . state . uniqueField ) {
507507 return ;
508508 }
509- if ( ! ! required ) {
509+ if ( required ) {
510510 requiredCols . push ( name ) ;
511511 }
512512 if ( className === '_User' && ( name === 'username' || name === 'password' ) ) {
@@ -523,7 +523,7 @@ class Browser extends DashboardView {
523523 for ( let idx = 0 ; idx < requiredCols . length ; idx ++ ) {
524524 const name = requiredCols [ idx ] ;
525525 if ( obj . get ( name ) == null ) {
526- this . showNote ( " Please enter all required fields" , true ) ;
526+ this . showNote ( ' Please enter all required fields' , true ) ;
527527 this . setState ( {
528528 markRequiredFieldRow : rowIndex
529529 } ) ;
0 commit comments