ionic-team / ionic-team/ionic-framework

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

Offen
#29,785 1 Kommentar 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen
package: vue type: bug
Vorherrschende Sprache
TypeScript
Sterne
52.7k
Forks
13.3k
Ø Merge
1 T. 15 Std.
Gemergte PRs (30 T.)
51

Beschreibung

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

Beitragsleitfaden

Beitragsleitfaden öffnen

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.