Skip to content

Commit

Permalink
add logVerbose to getLimitedStorageItemValue
Browse files Browse the repository at this point in the history
  • Loading branch information
stanislav-atr committed Nov 16, 2022
1 parent cb97abe commit a2b90e5
Showing 1 changed file with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions src/helpers/storage-utils.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { nativeIsNaN } from './number-utils';
import { logVerbose } from './log-utils';

/**
* Sets item to a specified storage, if storage isn't full.
Expand All @@ -23,13 +24,14 @@ export const setStorageItem = (storage, key, value, shouldLog) => {
/**
* Gets supported storage item value
* @param {string} value input item value
* @param {boolean} verbose if logging invalid values is required
* @returns {string|null|undefined|boolean} valid item value if ok OR null if not
*/
export const getLimitedStorageItemValue = (value) => {
export const getLimitedStorageItemValue = (value, verbose) => {
if (!value) {
return null;
}
const log = console.log.bind(console); // eslint-disable-line no-console

let validValue;
if (value === 'undefined') {
validValue = undefined;
Expand All @@ -48,11 +50,11 @@ export const getLimitedStorageItemValue = (value) => {
} else if (/^\d+$/.test(value)) {
validValue = parseFloat(value);
if (nativeIsNaN(validValue)) {
log(`Invalid storage item value: '${value}'`);
logVerbose(`Invalid storage item value: '${value}'`, verbose);
return null;
}
if (Math.abs(validValue) > 0x7FFF) {
log(`Invalid storage item value: '${value}'`);
logVerbose(`Invalid storage item value: '${value}'`, verbose);
return null;
}
} else if (value === 'yes') {
Expand Down

0 comments on commit a2b90e5

Please sign in to comment.