Button inside ion-buttons not updating if disabled

Hi,
If I try to set disabled an ion-button dinamically inside an ion-buttons, It is still displayed as disabled even though it is not.
Only if I hover over it with the muose does it update the graphics and become enabled.
Here’s my code, done only doing ionic start MyApps tabs .
HTML:

<ion-header [translucent]="true">
  <ion-toolbar>
    <ion-title>
      Tab 1
    </ion-title>
  </ion-toolbar>
</ion-header>

<ion-content [fullscreen]="true">
  <ion-header collapse="condense">
    <ion-toolbar>
      <ion-title size="large">Tab 1</ion-title>
    </ion-toolbar>
  </ion-header>

  <ion-toolbar>
    <ion-buttons slot="start">

      <ion-button [disabled]="!buttonEnabled" (click)="enableDisable()">enable</ion-button>

    </ion-buttons>
    <ion-buttons slot="end">

      <ion-button [disabled]="buttonEnabled" (click)="enableDisable()">disable</ion-button>

    </ion-buttons>
  </ion-toolbar>
</ion-content>```

**Ts:**

import {  Component} from '@angular/core';

@Component({

  selector: 'app-tab1',

  templateUrl: 'tab1.page.html',

  styleUrls: ['tab1.page.scss'],

})

export class Tab1Page {

  constructor() { }

  buttonEnabled = false;

  enableDisable() {

    this.buttonEnabled = !this.buttonEnabled;

  }

}

**package.json:**

{

  "name": "myApp",

  "version": "0.0.1",

  "author": "Ionic Framework",

  "homepage": "https://ionicframework.com/",

  "scripts": {

    "ng": "ng",

    "start": "ng serve",

    "build": "ng build",

    "test": "ng test",

    "lint": "ng lint",

    "e2e": "ng e2e"

  },

  "private": true,

  "dependencies": {

    "@angular/common": "~12.1.1",

    "@angular/core": "~12.1.1",

    "@angular/forms": "~12.1.1",

    "@angular/platform-browser": "~12.1.1",

    "@angular/platform-browser-dynamic": "~12.1.1",

    "@angular/router": "~12.1.1",

    "@ionic/angular": "^5.5.2",

    "rxjs": "~6.6.0",

    "tslib": "^2.2.0",

    "zone.js": "~0.11.4"

  },

  "devDependencies": {

    "@angular-devkit/build-angular": "~12.1.1",

    "@angular-eslint/builder": "~12.0.0",

    "@angular-eslint/eslint-plugin": "~12.0.0",

    "@angular-eslint/eslint-plugin-template": "~12.0.0",

    "@angular-eslint/template-parser": "~12.0.0",

    "@angular/cli": "~12.1.1",

    "@angular/compiler": "~12.1.1",

    "@angular/compiler-cli": "~12.1.1",

    "@angular/language-service": "~12.0.1",

    "@ionic/angular-toolkit": "^4.0.0",

    "@types/jasmine": "~3.6.0",

    "@types/jasminewd2": "~2.0.3",

    "@types/node": "^12.11.1",

    "@typescript-eslint/eslint-plugin": "4.16.1",

    "@typescript-eslint/parser": "4.16.1",

    "eslint": "^7.6.0",

    "eslint-plugin-import": "2.22.1",

    "eslint-plugin-jsdoc": "30.7.6",

    "eslint-plugin-prefer-arrow": "1.2.2",

    "jasmine-core": "~3.8.0",

    "jasmine-spec-reporter": "~5.0.0",

    "karma": "~6.3.2",

    "karma-chrome-launcher": "~3.1.0",

    "karma-coverage": "~2.0.3",

    "karma-coverage-istanbul-reporter": "~3.0.2",

    "karma-jasmine": "~4.0.0",

    "karma-jasmine-html-reporter": "^1.5.0",

    "protractor": "~7.0.0",

    "ts-node": "~8.3.0",

    "typescript": "~4.2.4"

  },

  "description": "An Ionic project"

}