Skip to content
Open
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion dist/ui/components/checklists/ChecklistItem.js
Original file line number Diff line number Diff line change
Expand Up @@ -182,7 +182,11 @@ var ChecklistItem = /*#__PURE__*/function (_Component) {

var request = function request() {
_this2.props.updateChecklistItem(checklistItem).then(function () {
_this2.props.resetSignatures(checklistItem.activityCode);
if (_this2.props.signaturesWarningFlag(checklistItem.activityCode)) {
_this2.props.resetSignatures(checklistItem.activityCode);

_this2.props.showSuccess("Signatures were reset due to checklist updation");
}
})["catch"](function (error) {
handleError(error);

Expand Down
15 changes: 14 additions & 1 deletion dist/ui/components/checklists/Checklists.js
Original file line number Diff line number Diff line change
Expand Up @@ -229,6 +229,17 @@ var Checklists = /*#__PURE__*/function (_Component) {
});
};

_this.getSignaturesResetWarningFlag = function (activityCode) {
var activityIndex = _this.state.activities.findIndex(function (activity) {
return activity.activityCode === activityCode;
});

var signatures = _this.state.activities[activityIndex].signatures;
return signatures && signatures.filter(function (signature) {
return signature.signer !== null;
}).length !== 0;
};

_this.expandSignature = function (activity, expanded) {
var signaturesCollapsed = _objectSpread({}, _this.state.signaturesCollapsed);

Expand Down Expand Up @@ -374,9 +385,11 @@ var Checklists = /*#__PURE__*/function (_Component) {
onUpdateChecklistItem: _this3.onUpdateChecklistItem,
checklistItem: checklist,
handleError: handleError,
showSuccess: _this3.props.showSuccess,
minFindingsDropdown: minFindingsDropdown,
getWoLink: getWoLink,
resetSignatures: _this3.resetSignatures
resetSignatures: _this3.resetSignatures,
signaturesWarningFlag: _this3.getSignaturesResetWarningFlag
});
}))));
}
Expand Down
5 changes: 4 additions & 1 deletion src/ui/components/checklists/ChecklistItem.js
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,10 @@ export default class ChecklistItem extends Component {

this.props.updateChecklistItem(checklistItem)
.then(() =>{
this.props.resetSignatures(checklistItem.activityCode);
if(this.props.signaturesWarningFlag(checklistItem.activityCode)) {
this.props.resetSignatures(checklistItem.activityCode);
this.props.showSuccess("Signatures were reset due to checklist updation");
}
}).catch(error => {
handleError(error);
this.props.onUpdateChecklistItem(checklistItem);
Expand Down
8 changes: 8 additions & 0 deletions src/ui/components/checklists/Checklists.js
Original file line number Diff line number Diff line change
Expand Up @@ -198,6 +198,12 @@ class Checklists extends Component {
});
}

getSignaturesResetWarningFlag = activityCode => {
const activityIndex = this.state.activities.findIndex(activity => activity.activityCode === activityCode);
const signatures = this.state.activities[activityIndex].signatures;
return signatures && signatures.filter(signature => signature.signer !== null).length !== 0;
}

renderChecklistsForEquipment(key, checklists, activity) {
const {
updateChecklistItem,
Expand Down Expand Up @@ -234,9 +240,11 @@ class Checklists extends Component {
onUpdateChecklistItem={this.onUpdateChecklistItem}
checklistItem={checklist}
handleError={handleError}
showSuccess={this.props.showSuccess}
minFindingsDropdown={minFindingsDropdown}
getWoLink={getWoLink}
resetSignatures={this.resetSignatures}
signaturesWarningFlag={this.getSignaturesResetWarningFlag}
/>)}
</div>
</ExpansionPanelDetails>
Expand Down