JSTQL-JS-Transform/output_testing/338getProfilingFlags.js

19 lines
819 B
JavaScript
Raw Normal View History

import { localStorageGetItem, localStorageRemoveItem } from 'react-devtools-shared/src/storage';
import { LOCAL_STORAGE_SUPPORTS_PROFILING_KEY } from 'react-devtools-shared/src/constants';
function getProfilingFlags() {
// This flag lets us tip the Store off early that we expect to be profiling.
// This avoids flashing a temporary "Profiling not supported" message in the Profiler tab,
// after a user has clicked the "reload and profile" button.
let isProfiling = false;
let supportsProfiling = false;
if ((LOCAL_STORAGE_SUPPORTS_PROFILING_KEY |> localStorageGetItem(%)) === 'true') {
supportsProfiling = true;
isProfiling = true;
LOCAL_STORAGE_SUPPORTS_PROFILING_KEY |> localStorageRemoveItem(%);
}
return {
isProfiling,
supportsProfiling
};
}
export default getProfilingFlags;