Skip to content

Commit

Permalink
SOF-7298: evaluate compound statements outside of object return
Browse files Browse the repository at this point in the history
  • Loading branch information
pranabdas committed Apr 21, 2024
1 parent 5d330a2 commit e2b9fc8
Showing 1 changed file with 17 additions and 8 deletions.
25 changes: 17 additions & 8 deletions src/context/providers/NonCollinearMagnetizationContextProvider.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@ export class NonCollinearMagnetizationContextProvider extends mix(JSONSchemaForm
this.isArbitrarySpinDirection = lodash.get(this.data, "isArbitrarySpinDirection", false);
this.isFixedMagnetization = lodash.get(this.data, "isFixedMagnetization", false);
this.constrainedMagnetization = lodash.get(this.data, "constrainedMagnetization", {});
console.log(">>>>>>>>>>>>", this.constrainedMagnetization);
}

get uniqueElementsWithLabels() {
Expand Down Expand Up @@ -67,6 +66,21 @@ 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 @@ -111,18 +125,13 @@ export class NonCollinearMagnetizationContextProvider extends mix(JSONSchemaForm
"ui:readonly": !this.isConstrainedMagnetization,
},
isFixedMagnetization: {
"ui:readonly":
!this.isConstrainedMagnetization &&
this.constrainedMagnetization?.constrainType !== "total",
"ui:readonly": shouldFixedMagnetizationCheckboxBeReadonly,
},
fixedMagnetization: {
x: this.defaultFieldStyles,
y: this.defaultFieldStyles,
z: this.defaultFieldStyles,
"ui:readonly":
!this.isFixedMagnetization &&
!this.isConstrainedMagnetization &&
this.constrainedMagnetization?.constrainType !== "total",
"ui:readonly": shouldFixedMagnetizationRowBeReadonly,
},
};
}
Expand Down

0 comments on commit e2b9fc8

Please sign in to comment.