mirror of
https://github.com/Stremio/stremio-web.git
synced 2026-03-11 21:27:05 +00:00
remove not used deep_equal hooks
This commit is contained in:
parent
f6bc7e61d5
commit
183a0816fa
5 changed files with 2 additions and 38 deletions
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
@ -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;
|
||||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Reference in a new issue