Prerequisites
Ionic Framework Version
Current Behavior
#25746 is removed toolbar bottom padding if tab-bar[style="display: none"].
The solution of not displaying the tab-bar on the page after the push transition is often used.
<ion-tabs>
<ion-tab-bar slot="bottom" style="display: none">
<ion-tab-button tab="tab1">
<ion-icon name="triangle"></ion-icon>
<ion-label>Tab 1</ion-label>
</ion-tab-button>
</ion-tabs>
This is reproduced in v6.2.3.
Expected Behavior
if tab-bar[style="display: none"], toolbar has bottom padding.
Steps to Reproduce
Add code to tabs.page.ts to control the display of the tab bar.
import { Component } from '@angular/core';
@Component({
selector: 'app-tabs',
templateUrl: 'tabs.page.html',
styleUrls: ['tabs.page.scss']
})
export class TabsPage {
constructor(private router: Router) {}
public async ngOnInit() {
this.router.events.pipe(filter((event) => event instanceof NavigationEnd)).subscribe((params: NavigationEnd) => {
const tabBar = document.querySelector('ion-tab-bar') as HTMLElement;
if (tabBar) {
tabBar.style.display = ['/tab1', '/tab2', '/tab3'].indexOf(params.urlAfterRedirects) >= 0 ? 'flex' : 'none';
}
});
}
}
Then add a child page with a push transition and add ion-footer to reproduce.
Code Reproduction URL
No response
Ionic Info
Ionic:
Ionic CLI : 6.19.0 (/usr/local/lib/node_modules/@ionic/cli)
Ionic Framework : @ionic/angular 6.2.3
@angular-devkit/build-angular : 14.1.2
@angular-devkit/schematics : 14.1.2
@angular/cli : 14.1.2
@ionic/angular-toolkit : 5.0.3
Additional Information
No response
Prerequisites
Ionic Framework Version
Current Behavior
#25746 is removed toolbar bottom padding if tab-bar[style="display: none"].
The solution of not displaying the tab-bar on the page after the push transition is often used.
This is reproduced in v6.2.3.
Expected Behavior
if tab-bar[style="display: none"], toolbar has bottom padding.
Steps to Reproduce
Add code to tabs.page.ts to control the display of the tab bar.
Then add a child page with a push transition and add ion-footer to reproduce.
Code Reproduction URL
No response
Ionic Info
Additional Information
No response