summaryrefslogtreecommitdiffhomepage
path: root/gui/src/renderer/lib
diff options
context:
space:
mode:
authorOskar Nyberg <oskar@mullvad.net>2022-11-21 13:15:16 +0100
committerOskar Nyberg <oskar@mullvad.net>2022-11-24 16:26:28 +0100
commitb3a27fdbdd56fec4255b785c73d702304f1e8180 (patch)
tree3d63c408aef04d35939ccf96b180c295cfeb6868 /gui/src/renderer/lib
parent4f8f400dd010235a3e52fc9294bebad06166f27e (diff)
downloadmullvadvpn-b3a27fdbdd56fec4255b785c73d702304f1e8180.tar.xz
mullvadvpn-b3a27fdbdd56fec4255b785c73d702304f1e8180.zip
Move relay list logic to RelayListContext and scroll logic to ScrollPositionContext
Diffstat (limited to 'gui/src/renderer/lib')
-rw-r--r--gui/src/renderer/lib/utilityHooks.ts25
1 files changed, 0 insertions, 25 deletions
diff --git a/gui/src/renderer/lib/utilityHooks.ts b/gui/src/renderer/lib/utilityHooks.ts
index 4c66937393..378a6d5ae5 100644
--- a/gui/src/renderer/lib/utilityHooks.ts
+++ b/gui/src/renderer/lib/utilityHooks.ts
@@ -65,28 +65,3 @@ export function useNormalBridgeSettings() {
const bridgeSettings = useSelector((state) => state.settings.bridgeSettings);
return 'normal' in bridgeSettings ? bridgeSettings.normal : undefined;
}
-
-const sharedMemoData: Record<
- string,
- { value: unknown; dependencies: Array<unknown> | undefined }
-> = {};
-export function useSharedMemo<T>(
- key: string,
- factory: () => T,
- dependencies: Array<unknown> | undefined,
-): T {
- const data = sharedMemoData[key];
- if (
- data === undefined ||
- data.dependencies === undefined ||
- dependencies === undefined ||
- data.dependencies.length !== dependencies.length ||
- data.dependencies.some((item, i) => item !== dependencies[i])
- ) {
- const value = factory();
- sharedMemoData[key] = { value, dependencies };
- return value;
- } else {
- return data.value as T;
- }
-}