@@ -34,7 +34,6 @@ import stringCompare from 'lib/stringCompare';
34
34
import styles from 'dashboard/Data/Browser/Browser.scss' ;
35
35
import subscribeTo from 'lib/subscribeTo' ;
36
36
import * as ColumnPreferences from 'lib/ColumnPreferences' ;
37
- import * as queryString from 'query-string' ;
38
37
import { Helmet } from 'react-helmet' ;
39
38
import PropTypes from 'lib/PropTypes' ;
40
39
import ParseApp from 'lib/ParseApp' ;
@@ -213,9 +212,9 @@ class Browser extends DashboardView {
213
212
if ( ! props || ! props . location || ! props . location . search ) {
214
213
return filters ;
215
214
}
216
- const query = queryString . parse ( props . location . search ) ;
217
- if ( query . filters ) {
218
- const queryFilters = JSON . parse ( query . filters ) ;
215
+ const query = new URLSearchParams ( props . location . search ) ;
216
+ if ( query . has ( ' filters' ) ) {
217
+ const queryFilters = JSON . parse ( query . get ( ' filters' ) ) ;
219
218
queryFilters . forEach ( ( filter ) => filters = filters . push ( new Map ( filter ) ) ) ;
220
219
}
221
220
return filters ;
@@ -397,7 +396,7 @@ class Browser extends DashboardView {
397
396
if ( name === 'objectId' || this . state . isUnique && name !== this . state . uniqueField ) {
398
397
return ;
399
398
}
400
- if ( ! ! required ) {
399
+ if ( required ) {
401
400
requiredCols . push ( name ) ;
402
401
}
403
402
if ( className === '_User' && ( name === 'username' || name === 'password' ) ) {
@@ -414,7 +413,7 @@ class Browser extends DashboardView {
414
413
for ( let idx = 0 ; idx < requiredCols . length ; idx ++ ) {
415
414
const name = requiredCols [ idx ] ;
416
415
if ( ! obj . get ( name ) ) {
417
- this . showNote ( " Please enter all required fields" , true ) ;
416
+ this . showNote ( ' Please enter all required fields' , true ) ;
418
417
this . setState ( {
419
418
markRequiredFieldRow : - 1
420
419
} ) ;
@@ -452,7 +451,7 @@ class Browser extends DashboardView {
452
451
} ) ;
453
452
} ,
454
453
error => {
455
- let msg = typeof error === " string" ? error : error . message ;
454
+ let msg = typeof error === ' string' ? error : error . message ;
456
455
if ( msg ) {
457
456
msg = msg [ 0 ] . toUpperCase ( ) + msg . substr ( 1 ) ;
458
457
}
@@ -472,7 +471,7 @@ class Browser extends DashboardView {
472
471
this . setState ( state ) ;
473
472
} ,
474
473
error => {
475
- let msg = typeof error === " string" ? error : error . message ;
474
+ let msg = typeof error === ' string' ? error : error . message ;
476
475
if ( msg ) {
477
476
msg = msg [ 0 ] . toUpperCase ( ) + msg . substr ( 1 ) ;
478
477
}
@@ -501,7 +500,7 @@ class Browser extends DashboardView {
501
500
if ( name === 'objectId' || this . state . isUnique && name !== this . state . uniqueField ) {
502
501
return ;
503
502
}
504
- if ( ! ! required ) {
503
+ if ( required ) {
505
504
requiredCols . push ( name ) ;
506
505
}
507
506
if ( className === '_User' && ( name === 'username' || name === 'password' ) ) {
@@ -518,7 +517,7 @@ class Browser extends DashboardView {
518
517
for ( let idx = 0 ; idx < requiredCols . length ; idx ++ ) {
519
518
const name = requiredCols [ idx ] ;
520
519
if ( ! obj . get ( name ) ) {
521
- this . showNote ( " Please enter all required fields" , true ) ;
520
+ this . showNote ( ' Please enter all required fields' , true ) ;
522
521
this . setState ( {
523
522
markRequiredFieldRow : rowIndex
524
523
} ) ;
0 commit comments