-
Notifications
You must be signed in to change notification settings - Fork 13.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
bug: vue, inner tab lifecycle not firing on subsequent visits #25784
Comments
Thanks for the issue. Can you double check your repo? I get the following errors:
Also, do you have an example of this working in Ionic 5? |
Hi @liamdebeasi, thanks for your reply. In order to work properly, you should try on android emulator, since this example uses sqlite. Here is a working example of v5: If it is not possible to test on emulator, just notify me, then I can try to use jeep-sqlite to make it work on browser. |
Is the sqlite plugin required to reproduce the issue? If it is not, can you make a reproduction without that dependency? Being able to run the project directly in the browser will let me debug/identify the issue quickly. |
@liamdebeasi I've just fix the app v6 to work on browser. *I've just updated working v5 version here as well. |
Thanks! I am testing the v6 app, and Here is what I see on my end: form-test.mov |
Hi @liamdebeasi, Using the repository v6, example.mp4 |
On ionic v5, everything works well: test.mp4 |
Thanks, I can reproduce this behavior. Can you try the following dev build and let me know if it resolves the issue?
|
Well done @liamdebeasi, it is working on both example-v6 and on my real app. Thanks a lot for this quick fix! |
Thanks for the issue. This has been resolved via #25786, and a fix will be available in an upcoming release of Ionic Framework. |
Thanks for the issue! This issue is being locked to prevent comments that are not relevant to the original issue. If this is still an issue with the latest version of Ionic, please create a new issue and ensure the template is fully filled out. |
Prerequisites
Ionic Framework Version
Current Behavior
Last week I upgraded my vue app from ionic v5 to ionic v6, and I noticed a strange behavior.
1 - The main page contains a list of forms.
2- If I go to another page to create a new form, when I go back to home page, the lifecycle hook onIonViewWillEnter or onIonViewDidEnter is not triggered. Consequently, the created form is not listed.
3- I have to go to another page and return to home page again to get this form listed.
I had a look on this issue #23824, which seems to be already solved. After that I created a small example to analyze a little deeper this behavior, and I noticed that in my case, the lifecycle hooks is not being triggered when the "tabs" component is being used.
On Ionic v5 everything worked fine.
Expected Behavior
1 - The main page contains a list of forms.
2- If I go to another page to create a new form, when I go back to home page, it is expected the created form to be listed.
Steps to Reproduce
Click the
CREATE FORM
buttonChoose any option, and click it. (
Option 1
, for example)Type a form name. (
test 1
, for example)Click the
Create
buttonAfter this, you'll be redirected to the home page, where it should contain a list of the created forms.
Tab 1 -> Tab 2 -> Tab 1
) to get the correct list of forms.Code Reproduction URL
Ionic v6 - bug
Working example:
Ionic v5 - working
Ionic Info
Ionic:
Ionic CLI : 6.20.1 (/usr/local/lib/node_modules/@ionic/cli)
Ionic Framework : @ionic/vue 6.2.3
Capacitor:
Capacitor CLI : 3.7.0
@capacitor/android : 3.7.0
@capacitor/core : 3.7.0
@capacitor/ios : 3.7.0
Utility:
cordova-res : 0.15.4
native-run : 1.6.0
System:
NodeJS : v16.16.0 (/usr/local/bin/node)
npm : 6.14.17
OS : Linux 5.15
Additional Information
Related issue (#23824)
The text was updated successfully, but these errors were encountered: