@told.club/sdk-rn
Version:
Told React Native SDK
25 lines (23 loc) • 731 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.useSafeNavigation = useSafeNavigation;
var _react = require("react");
/* eslint-disable react-hooks/rules-of-hooks */
// Créer un contexte fictif pour la navigation
const FallbackNavigationContext = /*#__PURE__*/(0, _react.createContext)({});
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 = (0, _react.useContext)(FallbackNavigationContext);
}
return navigation;
}
//# sourceMappingURL=useSafeNavigation.js.map