callstack / callstack/react-native-paper
Menu + Navigation is not clearing the PortalManager
- Ngôn ngữ chính
- TypeScript
- Star
- 14.5k
- Fork
- 2.2k
- Merge trung bình
- 5 ngày 23 giờ
- Pull request đã merge (30 ngày)
- 12
Mô tả
I am running into an issue that if a navigate on a menu item press, the PortalManager is not getting cleared out and then capturing subsequent screen interactions. I am doing some pretty simple navigation using the following code:
```jsx
const closeMenu = () => {
console.log('closeMenu');
setVisible(false);
};
const navigateToStaticWebView = (itemKey: string) => {
navigation.push('StaticWeb', {
...webViews[itemKey as keyof typeof webViews],
});
};
```
And here is the menu item that is calling it:
```jsx
{
closeMenu();
navigateToStaticWebView('about');
}}
/>
```
I figure that I am just doing something dumb or missing something simple, but this has been throwing me for a loop for a few days. Any help or documentation would be greatly appreciated, thanks.
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu bằng cách tái hiện luồng Menu.Item được cung cấp: gọi closeMenu, sau đó gọi navigateToStaticWebView với navigation.push, và quan sát xem PortalManager có tiếp tục bắt các tương tác với màn hình hay không. Theo dõi hành vi của Menu và PortalManager trong quá trình điều hướng; được xem là hoàn tất khi việc điều hướng từ menu xóa PortalManager, để các tương tác tiếp theo với màn hình đến được màn hình đích.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- react-native, typescript
- Lĩnh vực
- frontend, mobile
- Loại issue
- Lỗi
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Cần làm rõ
- Mức phù hợp với người mới
- 25/100