Socket
Socket
Sign inDemoInstall

rc-util

Package Overview
Dependencies
Maintainers
8
Versions
211
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

rc-util - npm Package Compare versions

Comparing version 5.22.4-0 to 5.22.4-1

13

es/hooks/useMergedState.js

@@ -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": [

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc