ionic-team / ionic-team/ionic-framework

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

Aperta
#29,785 1 commento 1 reazione 0 assegnatari Vedi su GitHub
package: vue type: bug
Lingua principale
TypeScript
Stelle
52.7k
Fork
13.3k
Merge medio
1g 15h
PR unite (30g)
51

Descrizione

### 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_

Guida per i contributori

Apri la guida per i contributori

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.