Skip to content

Commit b131e03

Browse files
rbalicki2sammy-SC
authored andcommitted
[react devtools][easy] Change variable names, etc. (#25211)
* Change variable names, put stuff in constants, etc. in preparation for next diff
1 parent c61d97f commit b131e03

File tree

6 files changed

+39
-79
lines changed

6 files changed

+39
-79
lines changed

packages/react-devtools-shared/src/__tests__/setupTests.js

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,7 @@ env.beforeEach(() => {
5252
const {installHook} = require('react-devtools-shared/src/hook');
5353
const {
5454
getDefaultComponentFilters,
55-
saveComponentFilters,
56-
setShowInlineWarningsAndErrors,
55+
setSavedComponentFilters,
5756
} = require('react-devtools-shared/src/utils');
5857

5958
// Fake timers let us flush Bridge operations between setup and assertions.
@@ -118,11 +117,10 @@ env.beforeEach(() => {
118117
};
119118

120119
// Initialize filters to a known good state.
121-
saveComponentFilters(getDefaultComponentFilters());
120+
setSavedComponentFilters(getDefaultComponentFilters());
122121
global.__REACT_DEVTOOLS_COMPONENT_FILTERS__ = getDefaultComponentFilters();
123122

124123
// Also initialize inline warnings so that we can test them.
125-
setShowInlineWarningsAndErrors(true);
126124
global.__REACT_DEVTOOLS_SHOW_INLINE_WARNINGS_AND_ERRORS__ = true;
127125

128126
installHook(global);

packages/react-devtools-shared/src/constants.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ export const PROFILING_FLAG_TIMELINE_SUPPORT = 0b10;
3030

3131
export const LOCAL_STORAGE_DEFAULT_TAB_KEY = 'React::DevTools::defaultTab';
3232

33-
export const LOCAL_STORAGE_FILTER_PREFERENCES_KEY =
33+
export const LOCAL_STORAGE_COMPONENT_FILTER_PREFERENCES_KEY =
3434
'React::DevTools::componentFilters';
3535

3636
export const SESSION_STORAGE_LAST_SELECTION_KEY =
@@ -51,6 +51,8 @@ export const SESSION_STORAGE_RELOAD_AND_PROFILE_KEY =
5151
export const LOCAL_STORAGE_SHOULD_BREAK_ON_CONSOLE_ERRORS =
5252
'React::DevTools::breakOnConsoleErrors';
5353

54+
export const LOCAL_STORAGE_BROWSER_THEME = 'React::DevTools::theme';
55+
5456
export const LOCAL_STORAGE_SHOULD_APPEND_COMPONENT_STACK_KEY =
5557
'React::DevTools::appendComponentStack';
5658

packages/react-devtools-shared/src/devtools/store.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import {
2323
import {ElementTypeRoot} from '../types';
2424
import {
2525
getSavedComponentFilters,
26-
saveComponentFilters,
26+
setSavedComponentFilters,
2727
separateDisplayNameAndHOCs,
2828
shallowDiffers,
2929
utfDecodeString,
@@ -365,7 +365,7 @@ export default class Store extends EventEmitter<{|
365365
this._componentFilters = value;
366366

367367
// Update persisted filter preferences stored in localStorage.
368-
saveComponentFilters(value);
368+
setSavedComponentFilters(value);
369369

370370
// Notify the renderer that filter preferences have changed.
371371
// This is an expensive operation; it unmounts and remounts the entire tree,
@@ -1332,7 +1332,7 @@ export default class Store extends EventEmitter<{|
13321332
) => {
13331333
this._componentFilters = componentFilters;
13341334

1335-
saveComponentFilters(componentFilters);
1335+
setSavedComponentFilters(componentFilters);
13361336
};
13371337

13381338
onBridgeShutdown = () => {

packages/react-devtools-shared/src/devtools/views/Settings/DebuggingSettings.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ export default function DebuggingSettings(_: {||}) {
2222
setBreakOnConsoleErrors,
2323
setShowInlineWarningsAndErrors,
2424
showInlineWarningsAndErrors,
25-
sethideConsoleLogsInStrictMode,
25+
setHideConsoleLogsInStrictMode,
2626
} = useContext(SettingsContext);
2727

2828
return (
@@ -72,7 +72,7 @@ export default function DebuggingSettings(_: {||}) {
7272
type="checkbox"
7373
checked={hideConsoleLogsInStrictMode}
7474
onChange={({currentTarget}) =>
75-
sethideConsoleLogsInStrictMode(currentTarget.checked)
75+
setHideConsoleLogsInStrictMode(currentTarget.checked)
7676
}
7777
/>{' '}
7878
Hide logs during second render in Strict Mode

packages/react-devtools-shared/src/devtools/views/Settings/SettingsContext.js

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import {
1818
import {
1919
COMFORTABLE_LINE_HEIGHT,
2020
COMPACT_LINE_HEIGHT,
21+
LOCAL_STORAGE_BROWSER_THEME,
2122
LOCAL_STORAGE_PARSE_HOOK_NAMES_KEY,
2223
LOCAL_STORAGE_SHOULD_BREAK_ON_CONSOLE_ERRORS,
2324
LOCAL_STORAGE_SHOULD_APPEND_COMPONENT_STACK_KEY,
@@ -52,7 +53,7 @@ type Context = {|
5253
setParseHookNames: (value: boolean) => void,
5354

5455
hideConsoleLogsInStrictMode: boolean,
55-
sethideConsoleLogsInStrictMode: (value: boolean) => void,
56+
setHideConsoleLogsInStrictMode: (value: boolean) => void,
5657

5758
showInlineWarningsAndErrors: boolean,
5859
setShowInlineWarningsAndErrors: (value: boolean) => void,
@@ -110,7 +111,7 @@ function SettingsContextController({
110111
'compact',
111112
);
112113
const [theme, setTheme] = useLocalStorageWithLog<Theme>(
113-
'React::DevTools::theme',
114+
LOCAL_STORAGE_BROWSER_THEME,
114115
'auto',
115116
);
116117
const [
@@ -133,7 +134,7 @@ function SettingsContextController({
133134
);
134135
const [
135136
hideConsoleLogsInStrictMode,
136-
sethideConsoleLogsInStrictMode,
137+
setHideConsoleLogsInStrictMode,
137138
] = useLocalStorageWithLog<boolean>(
138139
LOCAL_STORAGE_HIDE_CONSOLE_LOGS_IN_STRICT_MODE,
139140
false,
@@ -240,7 +241,7 @@ function SettingsContextController({
240241
setTraceUpdatesEnabled,
241242
setShowInlineWarningsAndErrors,
242243
showInlineWarningsAndErrors,
243-
sethideConsoleLogsInStrictMode,
244+
setHideConsoleLogsInStrictMode,
244245
hideConsoleLogsInStrictMode,
245246
theme,
246247
browserTheme,
@@ -259,7 +260,7 @@ function SettingsContextController({
259260
setTraceUpdatesEnabled,
260261
setShowInlineWarningsAndErrors,
261262
showInlineWarningsAndErrors,
262-
sethideConsoleLogsInStrictMode,
263+
setHideConsoleLogsInStrictMode,
263264
hideConsoleLogsInStrictMode,
264265
theme,
265266
browserTheme,

packages/react-devtools-shared/src/utils.js

Lines changed: 23 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -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';
4745
import {ComponentFilterElementType, ElementTypeHostComponent} from './types';
4846
import {
4947
ElementTypeClass,
@@ -324,97 +322,58 @@ export function getDefaultComponentFilters(): Array<ComponentFilter> {
324322

325323
export 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

363360
export 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

382365
export 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

401372
export 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

420379
export function getDefaultOpenInEditorURL(): string {

0 commit comments

Comments
 (0)