Change main page and modify flows
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import React, { setGlobal } from "reactn";
|
||||
import { StackActions } from "@react-navigation/native";
|
||||
|
||||
import { isDesktop } from "../hooks/useLayoutType";
|
||||
import { Routes } from "./Routes";
|
||||
@@ -9,6 +10,16 @@ export function navigate(name, params) {
|
||||
navigationRef.current?.navigate(name, params);
|
||||
}
|
||||
|
||||
export function push(name, params) {
|
||||
if (!navigationRef.current) return;
|
||||
try {
|
||||
navigationRef.current.dispatch(StackActions.push(name, params));
|
||||
} catch (e) {
|
||||
// Fallback to navigate if push not available
|
||||
navigationRef.current?.navigate?.(name, params);
|
||||
}
|
||||
}
|
||||
|
||||
export function dispatch(route) {
|
||||
navigationRef.current?.dispatch(route);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user