@told.club/sdk-rn
Version:
Told React Native SDK
19 lines (18 loc) • 607 B
JavaScript
/* eslint-disable react-hooks/rules-of-hooks */
import { useContext, createContext } from 'react';
// Créer un contexte fictif pour la navigation
const FallbackNavigationContext = /*#__PURE__*/createContext({});
export function useSafeNavigation() {
let navigation;
try {
const {
useNavigation
} = require('@react-navigation/native');
navigation = useNavigation();
} catch (error) {
// When react-navigation is not installed, use a fallback context
navigation = useContext(FallbackNavigationContext);
}
return navigation;
}
//# sourceMappingURL=useSafeNavigation.js.map