@@ -34,16 +34,14 @@ import {
3434 TREE_OPERATION_SET_SUBTREE_MODE ,
3535 TREE_OPERATION_UPDATE_ERRORS_OR_WARNINGS ,
3636 TREE_OPERATION_UPDATE_TREE_BASE_DURATION ,
37- } from './constants' ;
38- import { ElementTypeRoot } from 'react-devtools-shared/src/types' ;
39- import {
40- LOCAL_STORAGE_FILTER_PREFERENCES_KEY ,
37+ LOCAL_STORAGE_COMPONENT_FILTER_PREFERENCES_KEY ,
4138 LOCAL_STORAGE_OPEN_IN_EDITOR_URL ,
4239 LOCAL_STORAGE_SHOULD_BREAK_ON_CONSOLE_ERRORS ,
4340 LOCAL_STORAGE_SHOULD_APPEND_COMPONENT_STACK_KEY ,
4441 LOCAL_STORAGE_SHOW_INLINE_WARNINGS_AND_ERRORS_KEY ,
4542 LOCAL_STORAGE_HIDE_CONSOLE_LOGS_IN_STRICT_MODE ,
4643} from './constants' ;
44+ import { ElementTypeRoot } from 'react-devtools-shared/src/types' ;
4745import { ComponentFilterElementType , ElementTypeHostComponent } from './types' ;
4846import {
4947 ElementTypeClass ,
@@ -324,97 +322,58 @@ export function getDefaultComponentFilters(): Array<ComponentFilter> {
324322
325323export function getSavedComponentFilters ( ) : Array < ComponentFilter > {
326324 try {
327- const raw = localStorageGetItem ( LOCAL_STORAGE_FILTER_PREFERENCES_KEY ) ;
325+ const raw = localStorageGetItem (
326+ LOCAL_STORAGE_COMPONENT_FILTER_PREFERENCES_KEY ,
327+ ) ;
328328 if ( raw != null ) {
329329 return JSON . parse ( raw ) ;
330330 }
331331 } catch (error) { }
332332 return getDefaultComponentFilters();
333333}
334334
335- export function saveComponentFilters (
335+ export function setSavedComponentFilters (
336336 componentFilters : Array < ComponentFilter > ,
337337): void {
338338 localStorageSetItem (
339- LOCAL_STORAGE_FILTER_PREFERENCES_KEY ,
339+ LOCAL_STORAGE_COMPONENT_FILTER_PREFERENCES_KEY ,
340340 JSON . stringify ( componentFilters ) ,
341341 ) ;
342342}
343343
344- export function getAppendComponentStack ( ) : boolean {
345- try {
346- const raw = localStorageGetItem (
347- LOCAL_STORAGE_SHOULD_APPEND_COMPONENT_STACK_KEY ,
348- ) ;
349- if ( raw != null ) {
350- return JSON . parse ( raw ) ;
351- }
352- } catch ( error ) { }
353- return true ;
344+ function parseBool(s: ?string): ?boolean {
345+ if ( s === 'true' ) {
346+ return true ;
347+ }
348+ if (s === 'false') {
349+ return false ;
350+ }
354351}
355352
356- export function setAppendComponentStack ( value : boolean ) : void {
357- localStorageSetItem (
353+ export function getAppendComponentStack ( ) : boolean {
354+ const raw = localStorageGetItem (
358355 LOCAL_STORAGE_SHOULD_APPEND_COMPONENT_STACK_KEY ,
359- JSON . stringify ( value ) ,
360356 ) ;
357+ return parseBool ( raw ) ?? true ;
361358}
362359
363360export function getBreakOnConsoleErrors(): boolean {
364- try {
365- const raw = localStorageGetItem (
366- LOCAL_STORAGE_SHOULD_BREAK_ON_CONSOLE_ERRORS ,
367- ) ;
368- if ( raw != null ) {
369- return JSON . parse ( raw ) ;
370- }
371- } catch ( error ) { }
372- return false ;
373- }
374-
375- export function setBreakOnConsoleErrors ( value : boolean ) : void {
376- localStorageSetItem (
377- LOCAL_STORAGE_SHOULD_BREAK_ON_CONSOLE_ERRORS ,
378- JSON . stringify ( value ) ,
379- ) ;
361+ const raw = localStorageGetItem ( LOCAL_STORAGE_SHOULD_BREAK_ON_CONSOLE_ERRORS ) ;
362+ return parseBool ( raw ) ?? false ;
380363}
381364
382365export function getHideConsoleLogsInStrictMode(): boolean {
383- try {
384- const raw = localStorageGetItem (
385- LOCAL_STORAGE_HIDE_CONSOLE_LOGS_IN_STRICT_MODE ,
386- ) ;
387- if ( raw != null ) {
388- return JSON . parse ( raw ) ;
389- }
390- } catch ( error ) { }
391- return false ;
392- }
393-
394- export function sethideConsoleLogsInStrictMode ( value : boolean ) : void {
395- localStorageSetItem (
366+ const raw = localStorageGetItem (
396367 LOCAL_STORAGE_HIDE_CONSOLE_LOGS_IN_STRICT_MODE ,
397- JSON . stringify ( value ) ,
398368 ) ;
369+ return parseBool ( raw ) ?? false ;
399370}
400371
401372export function getShowInlineWarningsAndErrors(): boolean {
402- try {
403- const raw = localStorageGetItem (
404- LOCAL_STORAGE_SHOW_INLINE_WARNINGS_AND_ERRORS_KEY ,
405- ) ;
406- if ( raw != null ) {
407- return JSON . parse ( raw ) ;
408- }
409- } catch ( error ) { }
410- return true ;
411- }
412-
413- export function setShowInlineWarningsAndErrors ( value : boolean ) : void {
414- localStorageSetItem (
373+ const raw = localStorageGetItem (
415374 LOCAL_STORAGE_SHOW_INLINE_WARNINGS_AND_ERRORS_KEY ,
416- JSON . stringify ( value ) ,
417375 ) ;
376+ return parseBool ( raw ) ?? true ;
418377}
419378
420379export function getDefaultOpenInEditorURL(): string {
0 commit comments