remove not used deep_equal hooks

This commit is contained in:
nklhrstv 2022-07-12 11:05:24 +03:00
parent f6bc7e61d5
commit 183a0816fa
5 changed files with 2 additions and 38 deletions

View file

@ -32,9 +32,7 @@ const routesRegexp = require('./routesRegexp');
const sanitizeLocationPath = require('./sanitizeLocationPath');
const useAnimationFrame = require('./useAnimationFrame');
const useBinaryState = require('./useBinaryState');
const useDeepEqualEffect = require('./useDeepEqualEffect');
const useDeepEqualMemo = require('./useDeepEqualMemo');
const useDeepEqualState = require('./useDeepEqualState');
const useFullscreen = require('./useFullscreen');
const useLiveRef = require('./useLiveRef');
const useModelState = require('./useModelState');
@ -78,9 +76,7 @@ module.exports = {
sanitizeLocationPath,
useAnimationFrame,
useBinaryState,
useDeepEqualEffect,
useDeepEqualMemo,
useDeepEqualState,
useFullscreen,
useLiveRef,
useModelState,

View file

@ -1,10 +0,0 @@
// Copyright (C) 2017-2022 Smart code 203358507
const React = require('react');
const useDeepEqualMemo = require('stremio/common/useDeepEqualMemo');
const useDeepEqualEffect = (cb, deps) => {
React.useEffect(cb, [useDeepEqualMemo(() => ({}), deps)]);
};
module.exports = useDeepEqualEffect;

View file

@ -1,24 +0,0 @@
// Copyright (C) 2017-2022 Smart code 203358507
const React = require('react');
const isEqual = require('lodash.isequal');
const useDeepEqualState = (initialState) => {
return React.useReducer(
(prevState, nextState) => {
return isEqual(prevState, nextState) ?
prevState
:
nextState;
},
undefined,
() => {
return typeof initialState === 'function' ?
initialState()
:
initialState;
}
);
};
module.exports = useDeepEqualState;

View file

@ -5,6 +5,7 @@ const { CONSTANTS, languageNames, useDeepEqualMemo } = require('stremio/common')
const useProfileSettingsInputs = (profile) => {
const { core } = useServices();
// TODO combine those useDeepEqualMemo in one
const interfaceLanguageSelect = useDeepEqualMemo(() => ({
options: Object.keys(languageNames).map((code) => ({
value: code,

View file

@ -45,6 +45,7 @@ const TORRENT_PROFILES = {
const useStreamingServerSettingsInputs = (streamingServer) => {
const { core } = useServices();
// TODO combine those useDeepEqualMemo in one
const cacheSizeSelect = useDeepEqualMemo(() => {
if (streamingServer.settings === null || streamingServer.settings.type !== 'Ready') {
return null;