Comparing version 5.22.4-0 to 5.22.4-1
@@ -29,2 +29,8 @@ import _slicedToArray from "@babel/runtime/helpers/esm/slicedToArray"; | ||
}; | ||
/** We only think `undefined` is empty */ | ||
function hasValue(value) { | ||
return value !== undefined; | ||
} | ||
/** | ||
@@ -48,6 +54,6 @@ * Similar to `useState` but will use props value if provided. | ||
if (value !== undefined) { | ||
if (hasValue(value)) { | ||
finalValue = value; | ||
source = Source.PROP; | ||
} else if (defaultValue !== undefined) { | ||
} else if (hasValue(defaultValue)) { | ||
finalValue = typeof defaultValue === 'function' ? defaultValue() : defaultValue; | ||
@@ -66,3 +72,4 @@ source = Source.PROP; | ||
var postMergedValue = postState ? postState(mergedValue[0]) : mergedValue[0]; // ======================= Sync ======================= | ||
var chosenValue = hasValue(value) ? value : mergedValue[0]; | ||
var postMergedValue = postState ? postState(chosenValue) : chosenValue; // ======================= Sync ======================= | ||
@@ -69,0 +76,0 @@ useUpdateEffect(function () { |
@@ -45,2 +45,8 @@ "use strict"; | ||
}; | ||
/** We only think `undefined` is empty */ | ||
function hasValue(value) { | ||
return value !== undefined; | ||
} | ||
/** | ||
@@ -64,6 +70,6 @@ * Similar to `useState` but will use props value if provided. | ||
if (value !== undefined) { | ||
if (hasValue(value)) { | ||
finalValue = value; | ||
source = Source.PROP; | ||
} else if (defaultValue !== undefined) { | ||
} else if (hasValue(defaultValue)) { | ||
finalValue = typeof defaultValue === 'function' ? defaultValue() : defaultValue; | ||
@@ -82,3 +88,4 @@ source = Source.PROP; | ||
var postMergedValue = postState ? postState(mergedValue[0]) : mergedValue[0]; // ======================= Sync ======================= | ||
var chosenValue = hasValue(value) ? value : mergedValue[0]; | ||
var postMergedValue = postState ? postState(chosenValue) : chosenValue; // ======================= Sync ======================= | ||
@@ -85,0 +92,0 @@ useUpdateEffect(function () { |
{ | ||
"name": "rc-util", | ||
"version": "5.22.4-0", | ||
"version": "5.22.4-1", | ||
"description": "Common Utils For React Component", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
209842
6321