ionic-team / ionic-team/ionic-framework

bug: vue, memoryRouter + tapping tab while inside nested route does nothing

オープン
#29,785 コメント 1 件 リアクション 1 件 担当者 0 名 GitHub で見る
package: vue type: bug
主要言語
TypeScript
スター
52.7k
フォーク
13.3k
平均マージ
1日 15時間
マージ済み PR(30日)
51

説明

### Prerequisites

- [X] I have read the [Contributing Guidelines](https://github.com/ionic-team/ionic-framework/blob/main/docs/CONTRIBUTING.md#creating-an-issue).
- [X] I agree to follow the [Code of Conduct](https://ionicframework.com/code-of-conduct).
- [X] I have searched for [existing issues](https://github.com/ionic-team/ionic-framework/issues) that already report this problem, without success.

### Ionic Framework Version

v8.x

### Current Behavior

When using memory history router and tapping on ion-tab while being on a nested route, nothing happens.
While debugging I found that `route.position` is `undefined` when trying to reset to root page. That maybe expected, not sure.

When using web history router, navigation to root page works as expected. I have to use memory router to make swipe back working inside PWA.

image

### Expected Behavior

Navigate back to the root page of the tab.

### Steps to Reproduce

1. Clone (ionic-vue-conference-app)[https://github.com/ionic-team/ionic-vue-conference-app]
2. Use memory router in router.ts (`createMemoryHistory`)
3. Click on any session on sessions tab
4. Click on schedule tab in the tab bar
5. Nothing happens

### Code Reproduction URL

https://github.com/ionic-team/ionic-vue-conference-app

### Ionic Info

```
[ERROR] Invalid project type: vue-vite (project config: ./ionic.config.json).

Project type must be one of: angular, ionic-angular, ionic1, custom, react, vue

Bad project type: undefined
```

### Additional Information

_No response_

コントリビューションガイド

コントリビューションガイドを開く

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。