diff --git a/src/app/components/generic-calculator/calculator.component.html b/src/app/components/generic-calculator/calculator.component.html
index b1b3ec2b01f6c9fa07ee75cbced472c8803fd769..7b46d2c9eac2d535384a739cf21fcd9ba9eac6ed 100644
--- a/src/app/components/generic-calculator/calculator.component.html
+++ b/src/app/components/generic-calculator/calculator.component.html
@@ -76,7 +76,8 @@
 
                     <mat-card-actions>
                         <!-- bouton calculer -->
-                        <button type="submit" id="trigger-calculate" mat-raised-button color="accent" name="Calculer" (click)="doCompute()" [disabled]="isCalculateDisabled">
+                        <button type="submit" id="trigger-calculate" mat-raised-button color="accent" name="Calculer"
+                          (click)="doCompute()" [disabled]="isCalculateDisabled" [hidden]="calculateDisabledPermanently">
                             {{ uitextCalculer }}
                         </button>
                     </mat-card-actions>
@@ -84,6 +85,7 @@
 
                 <!-- résultats -->
                 <mat-card id="calc-card-results"
+                  [hidden]="calculateDisabledPermanently"
                   [class.pab-results]="isWide"
                   [fxFlex.gt-sm]="isWide ? '1 0 auto' : '1 0 400px'"
                   [fxFlex.lt-md]="isWide ? '1 0 auto' : '1 0 500px'"
diff --git a/src/app/components/generic-calculator/calculator.component.ts b/src/app/components/generic-calculator/calculator.component.ts
index 23b0de141805a410eee0a88d533bbc82325b4206..d9d8f93cef0e9d36d1f01cd1cbf9539819cfb6e9 100644
--- a/src/app/components/generic-calculator/calculator.component.ts
+++ b/src/app/components/generic-calculator/calculator.component.ts
@@ -157,6 +157,10 @@ export class GenericCalculatorComponent implements OnInit, DoCheck, AfterViewChe
         return this._formulaire.kids as FormulaireElement[];
     }
 
+    public get calculateDisabledPermanently(): boolean {
+        return this._formulaire.calculateDisabled;
+    }
+
     /**
      * détermine si un FormulaireElement est du type FieldSet
      */