in experimenter/experimenter/nimbus-ui/src/lib/experiment.ts [87:108]
export function getSummaryAction(
status: StatusCheck,
canReview: boolean | null,
) {
// has pending review approval
if (status.review || status.approved || status.waiting) {
const stringName = !canReview ? "requestSummary" : "reviewSummary";
if (status.pauseRequested) {
return LIFECYCLE_REVIEW_FLOWS.PAUSE[stringName];
}
if (status.endRequested) {
return LIFECYCLE_REVIEW_FLOWS.END[stringName];
} else {
return LIFECYCLE_REVIEW_FLOWS.LAUNCH[stringName];
}
}
if (!status.launched && !status.archived) {
return "Request Launch";
}
return "";
}