mirror of
https://github.com/BlueWallet/BlueWallet.git
synced 2025-03-26 08:55:56 +01:00
REF: Use createNavigationContainerRef
This commit is contained in:
parent
176668acbb
commit
a6344e3bcc
2 changed files with 15 additions and 11 deletions
|
@ -1,11 +0,0 @@
|
|||
import * as React from 'react';
|
||||
|
||||
export const navigationRef = React.createRef();
|
||||
|
||||
export function navigate(name, params) {
|
||||
navigationRef.current?.navigate(name, params);
|
||||
}
|
||||
|
||||
export function dispatch(params) {
|
||||
navigationRef.current?.dispatch(params);
|
||||
}
|
15
NavigationService.ts
Normal file
15
NavigationService.ts
Normal file
|
@ -0,0 +1,15 @@
|
|||
import { createNavigationContainerRef, ParamListBase, NavigationAction } from '@react-navigation/native';
|
||||
|
||||
export const navigationRef = createNavigationContainerRef<ParamListBase>();
|
||||
|
||||
export function navigate(name: string, params?: ParamListBase) {
|
||||
if (navigationRef.isReady()) {
|
||||
navigationRef.current?.navigate(name, params);
|
||||
}
|
||||
}
|
||||
|
||||
export function dispatch(action: NavigationAction) {
|
||||
if (navigationRef.isReady()) {
|
||||
navigationRef.current?.dispatch(action);
|
||||
}
|
||||
}
|
Loading…
Add table
Reference in a new issue