Skip to content

Commit

Permalink
SOF-7298: fix readonly status for fixed magnetization
Browse files Browse the repository at this point in the history
  • Loading branch information
pranabdas committed Apr 21, 2024
1 parent e2b9fc8 commit 1752234
Showing 1 changed file with 9 additions and 17 deletions.
26 changes: 9 additions & 17 deletions src/context/providers/NonCollinearMagnetizationContextProvider.js
Expand Up @@ -66,21 +66,6 @@ export class NonCollinearMagnetizationContextProvider extends mix(JSONSchemaForm
}

get uiSchemaStyled() {
const shouldFixedMagnetizationCheckboxBeReadonly =
!this.isConstrainedMagnetization &&
this.constrainedMagnetization?.constrainType !== "total";

const shouldFixedMagnetizationRowBeReadonly =
!this.isFixedMagnetization &&
!this.isConstrainedMagnetization &&
this.constrainedMagnetization?.constrainType !== "total";

console.log(
">>>>>>>",
shouldFixedMagnetizationCheckboxBeReadonly,
shouldFixedMagnetizationRowBeReadonly,
);

return {
isExistingChargeDensity: {},
isArbitrarySpinDirection: {},
Expand Down Expand Up @@ -125,13 +110,20 @@ export class NonCollinearMagnetizationContextProvider extends mix(JSONSchemaForm
"ui:readonly": !this.isConstrainedMagnetization,
},
isFixedMagnetization: {
"ui:readonly": shouldFixedMagnetizationCheckboxBeReadonly,
"ui:readonly": !(
this.isConstrainedMagnetization &&
this.constrainedMagnetization?.constrainType === "total"
),
},
fixedMagnetization: {
x: this.defaultFieldStyles,
y: this.defaultFieldStyles,
z: this.defaultFieldStyles,
"ui:readonly": shouldFixedMagnetizationRowBeReadonly,
"ui:readonly": !(
this.isFixedMagnetization &&
this.isConstrainedMagnetization &&
this.constrainedMagnetization?.constrainType === "total"
),
},
};
}
Expand Down

0 comments on commit 1752234

Please sign in to comment.