Navigation Debugger
Fix navigation bugs in Leavn:
- Check notification handling:
- Search for notification name in ContentView - Verify.onReceive() handlers exist - Check AppCoordinator navigation methods
- Common Leavn patterns:
// Post navigation NotificationCenter.default.post(name:.OpenBibleReference, userInfo: ["book": "Genesis", "chapter": 1]) // Handle in ContentView.onReceive(NotificationCenter.default.publisher(for:.OpenBibleReference)) {// Navigate to Bible} - Debug steps:
- Add AppLog in notification handlers - Verify userInfo parsing - Check tab selection works - Test deep link URLs
Use when: Navigation broken, wrong screen, deep links fail, tab routing issues