You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Environment
Provide version numbers for the following components (information can be retrieved by running tns info in your project folder or by inspecting the package.json of the project):
Describe the bug
When switching between dark and light mode The new theme is not applied correctly. It looks like pages in the history of the navigation stack do not get the new styles applied. When I navigate back in the page history the styles are partly from the old theme. When I than navigate forward again, the new theme styles are applied correctly.
In my _app-common.scss file I assign the styles as follows:
I ran into this with my app.
Basically what I found is that every element on the page receives either a .ns-dark or a .ns-light class. When navigating back (after having switched modes), the elements retain the old class but the root element is correctly updated.
What I ended up doing was having to make all my css selectors for .ns-dark to also use .ns-root or .ns-modal (or both, depending on my elements). The original css selector traverses the element tree until it finds the first element with the .ns-dark class. Now the only .ns-dark that is selected has to be the root element one, and not any of the child page elements that are old/outdated. (.ns-modal is not under the .ns-root so you need to have a separate selector of elements in a modal view)
Environment
Provide version numbers for the following components (information can be retrieved by running
tns info
in your project folder or by inspecting thepackage.json
of the project):Describe the bug
When switching between dark and light mode The new theme is not applied correctly. It looks like pages in the history of the navigation stack do not get the new styles applied. When I navigate back in the page history the styles are partly from the old theme. When I than navigate forward again, the new theme styles are applied correctly.
In my _app-common.scss file I assign the styles as follows:
and in the component specific scss files, I am using the following syntax:
The text was updated successfully, but these errors were encountered: