diff options
author | Samuel Newman <mozzius@protonmail.com> | 2025-07-15 07:48:24 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-07-15 07:48:24 +0300 |
commit | 4ccbae7c30307bd19a9bd4afa9f2039aed9da94c (patch) | |
tree | d6fd20b75c8d41a222b0f513bb5c9fee49f1d6ca /src/lib | |
parent | 1f82b1d5572c3944cf1f987e9090f8f626d67fcd (diff) | |
download | voidsky-4ccbae7c30307bd19a9bd4afa9f2039aed9da94c.tar.zst |
Fix perf issue on web - restore pop behaviour to tabs (#8620)
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/hooks/useNavigationDeduped.ts | 8 |
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()) }, |