guardia-messenger/node_modules/@react-navigation/native-stack/lib/module/utils/useDismissedRouteError.js
DESKTOP-TKLFCPRython f29f525c77 refactor: 101.79.17.164 → zioinfo.co.kr 전체 도메인 변환 + Manager UI 배포
- 37개 파일 IP → zioinfo.co.kr 치환 (소스/매뉴얼/설정/하네스)
- Manager DrConsole/NetworkConsole/CsapConsole 빌드 + /var/www/manager/ 배포
- 테스트: Manager HTTP 200, ITSM 신규 API 7개 전체 200

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-31 10:09:17 +09:00

16 lines
1014 B
JavaScript

import * as React from 'react';
export default function useInvalidPreventRemoveError(state) {
var _state$routes$find;
const [nextDismissedKey, setNextDismissedKey] = React.useState(null);
const dismissedRouteName = nextDismissedKey ? (_state$routes$find = state.routes.find(route => route.key === nextDismissedKey)) === null || _state$routes$find === void 0 ? void 0 : _state$routes$find.name : null;
React.useEffect(() => {
if (dismissedRouteName) {
const message = `The screen '${dismissedRouteName}' was removed natively but didn't get removed from JS state. ` + `This can happen if the action was prevented in a 'beforeRemove' listener, which is not fully supported in native-stack.\n\n` + `Consider using a 'usePreventRemove' hook with 'headerBackButtonMenuEnabled: false' to prevent users from natively going back multiple screens.`;
console.error(message);
}
}, [dismissedRouteName]);
return {
setNextDismissedKey
};
}
//# sourceMappingURL=useDismissedRouteError.js.map