about summary refs log tree commit diff
path: root/src/lib/hooks/useNavigationDeduped.ts
diff options
context:
space:
mode:
authorSamuel Newman <mozzius@protonmail.com>2025-07-15 07:48:24 +0300
committerGitHub <noreply@github.com>2025-07-15 07:48:24 +0300
commit4ccbae7c30307bd19a9bd4afa9f2039aed9da94c (patch)
treed6fd20b75c8d41a222b0f513bb5c9fee49f1d6ca /src/lib/hooks/useNavigationDeduped.ts
parent1f82b1d5572c3944cf1f987e9090f8f626d67fcd (diff)
downloadvoidsky-4ccbae7c30307bd19a9bd4afa9f2039aed9da94c.tar.zst
Fix perf issue on web - restore pop behaviour to tabs (#8620)
Diffstat (limited to 'src/lib/hooks/useNavigationDeduped.ts')
-rw-r--r--src/lib/hooks/useNavigationDeduped.ts8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/lib/hooks/useNavigationDeduped.ts b/src/lib/hooks/useNavigationDeduped.ts
index 136e5fb96..2448787bd 100644
--- a/src/lib/hooks/useNavigationDeduped.ts
+++ b/src/lib/hooks/useNavigationDeduped.ts
@@ -7,6 +7,8 @@ import {type NavigationProp} from '#/lib/routes/types'
 export type DebouncedNavigationProp = Pick<
   NavigationProp,
   | 'popToTop'
+  | 'popTo'
+  | 'pop'
   | 'push'
   | 'navigate'
   | 'canGoBack'
@@ -38,6 +40,12 @@ export function useNavigationDeduped() {
       popToTop: () => {
         dedupe(() => navigation.popToTop())
       },
+      popTo: (...args: Parameters<typeof navigation.popTo>) => {
+        dedupe(() => navigation.popTo(...args))
+      },
+      pop: (...args: Parameters<typeof navigation.pop>) => {
+        dedupe(() => navigation.pop(...args))
+      },
       goBack: () => {
         dedupe(() => navigation.goBack())
       },