summaryrefslogtreecommitdiffhomepage
path: root/gui/src/renderer/lib
diff options
context:
space:
mode:
authorOskar Nyberg <oskar@mullvad.net>2023-10-24 20:17:42 +0200
committerOskar Nyberg <oskar@mullvad.net>2023-10-30 18:02:26 +0100
commitea4b8a36c0eacdda848e1a1f3a8af388be026551 (patch)
tree77c84523dc27512a50817c6979061c88e5117af3 /gui/src/renderer/lib
parent17de249b6b4ab6f417d9b3b97c9764a09170f2ba (diff)
downloadmullvadvpn-ea4b8a36c0eacdda848e1a1f3a8af388be026551.tar.xz
mullvadvpn-ea4b8a36c0eacdda848e1a1f3a8af388be026551.zip
Move ref cast to hook
Diffstat (limited to 'gui/src/renderer/lib')
-rw-r--r--gui/src/renderer/lib/utilityHooks.ts4
1 files changed, 4 insertions, 0 deletions
diff --git a/gui/src/renderer/lib/utilityHooks.ts b/gui/src/renderer/lib/utilityHooks.ts
index 378a6d5ae5..49f508a883 100644
--- a/gui/src/renderer/lib/utilityHooks.ts
+++ b/gui/src/renderer/lib/utilityHooks.ts
@@ -16,6 +16,10 @@ export function useMounted() {
return isMounted;
}
+export function useStyledRef<T>(): React.RefObject<T> {
+ return useRef() as React.RefObject<T>;
+}
+
export function useCombinedRefs<T>(...refs: (React.Ref<T> | undefined)[]): React.RefCallback<T> {
return useCallback((element: T | null) => refs.forEach((ref) => assignToRef(element, ref)), []);
}