Is the following right code to right or the alternate way mentioned below. Also how can I optimize it by using some logic in it's associated typescript file?
<div class="ag-grid-title content-sec-text" style="height: 29px;">
<span *ngIf="lifeCycleStatus === lifeCycleStatusList.SETUP_COMPLETE || lifeCycleStatus = lifeCycleStatusList.CREATING">
<img src="../../../assets/images/icons-svg/reachable.svg" style="height:15px" class="svgicon">
{{lifeCycleStatus}}
</span>
<span *ngIf="lifeCycleStatus === lifeCycleStatusList.CREATE_FAILED || lifeCycleStatus === lifeCycleStatusList.DEL ||
lifeCycleStatus === lifeCycleStatusList.DEL_FAILED">
<img src="../../../assets/images/icons-svg/deleting.svg" style="height:15px" class="svgicon">
{{lifeCycleStatus}}
</span>
Or the following should be enough leaving lifeCycleStatus = inside the || everytime.
<div class="ag-grid-title content-sec-text" style="height: 29px;">
<span *ngIf="lifeCycleStatus === lifeCycleStatusList.SETUP_COMPLETE || lifeCycleStatusList.CREATING">
<img src="../../../assets/images/icons-svg/reachable.svg" style="height:15px" class="svgicon">
{{lifeCycleStatus}}
</span>
<span *ngIf="lifeCycleStatus === lifeCycleStatusList.CREATE_FAILED || lifeCycleStatusList.DEL ||
lifeCycleStatus = lifeCycleStatusList.DEL_FAILED">
<img src="../../../assets/images/icons-svg/deleting.svg" style="height:15px" class="svgicon">
{{lifeCycleStatus}}
</span>
Logic in the .ts file
private lifeCycleStatusList = {
SETUP_COMPLETE: 'Setup Complete', CREATING: 'Creating',
CREATE_FAILED: 'Create Failed', DEL: 'Deleting', DEL_FAILED: 'Deleting Failed', UNKNOWN: 'Unknown'
};