Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

wappsto-blanket

Package Overview
Dependencies
Maintainers
1
Versions
57
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

wappsto-blanket - npm Package Compare versions

Comparing version 0.1.7 to 1.0.0

hooks/useFetchItems.js

2

hooks/index.js

@@ -12,1 +12,3 @@ export { default as useEntitySelector } from './useEntitySelector';

export { default as useVisible } from './useVisible';
export { default as useFetchItems } from './useFetchItems';
export { default as usePagination } from './usePagination';

6

hooks/useIds.js

@@ -39,4 +39,6 @@ import { useState, useEffect, useRef, useCallback, useMemo } from 'react';

const cid = cache[id];
if(cid){
if(!matchObject(cid.query, query) || cid.status === 'error' || cid.status === 'idle'){
if(cid) {
const cidQ = {...cid.query, expand: null};
const cQ = {...query, expand: null};
if(!matchObject(cidQ, cQ) || cid.query.expand < query.expand || cid.status === 'error' || cid.status === 'idle'){
arr.push(id);

@@ -43,0 +45,0 @@ }

@@ -168,3 +168,3 @@ import { useState, useEffect, useCallback, useRef, useMemo } from 'react';

useEffect(() => {
if(!cachedRequestId || (savedIds === empty && !request) || (request && request.status === 'error')){
if(props.useCache === false || !cachedRequestId || (savedIds === empty && !request) || (request && request.status === 'error')){
refresh(props.reset);

@@ -175,3 +175,3 @@ } else if(cachedRequestId !== requestId){

// eslint-disable-next-line react-hooks/exhaustive-deps
}, [propsData.query, props.id, propsData.url, refresh]);
}, [propsData.query, props.id, propsData.url, refresh, props.useCache]);

@@ -178,0 +178,0 @@ // function updateItemCount

@@ -21,3 +21,3 @@ import { useState, useRef, useCallback, useEffect } from 'react';

const cachedData = useRef([]);
const cachedStatus = useRef();
const cachedStatus = useRef(STATUS.IDLE);
const isCanceled = useRef(false);

@@ -57,3 +57,4 @@ const [ status, setStatus ] = useState(STATUS.IDLE);

if(cachedData.current.length > 0){
cOptions.start = cachedData.current[cachedData.current.length - 1].time;
const last = cachedData.current[cachedData.current.length - 1];
cOptions.start = last.time || last.selected_timestamp;
}

@@ -60,0 +61,0 @@ const url = `${getServiceUrl('log')}/${stateId}?type=state&limit=3600&${querystring.stringify(cOptions)}`;

@@ -1,2 +0,2 @@

import { useMemo, useState, useCallback } from 'react';
import { useMemo, useState, useCallback, useEffect } from 'react';
import { useSelector, useDispatch } from 'react-redux';

@@ -6,3 +6,3 @@ import { makeRequestSelector } from 'wappsto-redux/selectors/request';

const useRequestSelector = () => {
const useRequestSelector = (removeOldRequest=true) => {
const dispatch = useDispatch();

@@ -13,2 +13,6 @@ const [ requestId, setRequestId ] = useState();

const removeRequest = useCallback(() => {
dispatch(removeStoreRequest(requestId));
}, [dispatch, requestId]);
const send = useCallback((...args) => {

@@ -20,5 +24,7 @@ const newId = dispatch(makeRequest(...args));

const removeRequest = useCallback(() => {
dispatch(removeStoreRequest(requestId));
}, [dispatch, requestId]);
useEffect(() => () => {
if(removeOldRequest && requestId){
removeRequest();
}
}, [removeOldRequest, requestId, removeRequest]);

@@ -25,0 +31,0 @@ return { request, requestId, setRequestId, send, removeRequest };

{
"name": "wappsto-blanket",
"version": "0.1.7",
"version": "1.0.0",
"description": "",

@@ -5,0 +5,0 @@ "scripts": {

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