UNPKG

@seasketch/geoprocessing

Version:

Geoprocessing and reporting framework for SeaSketch 2.0

38 lines 1.61 kB
import React from "react"; import { OBJECTIVE_YES, OBJECTIVE_NO } from "../../types/index.js"; import { percentWithEdge } from "../../helpers/index.js"; import { ObjectiveStatus } from "../../components/index.js"; export const RbcsMpaObjectiveStatus = ({ level, objective, renderMsg }) => { const msg = renderMsg ? renderMsg(objective, level) : defaultMsg(objective, level); return React.createElement(ObjectiveStatus, { status: objective.countsToward[level], msg: msg }); }; const defaultMsg = (objective, level) => { if (objective.countsToward[level] === OBJECTIVE_YES) { return (React.createElement(React.Fragment, null, "This MPA counts towards protecting", " ", React.createElement("b", null, percentWithEdge(objective.target)), " of planning area.")); } else if (objective.countsToward[level] === OBJECTIVE_NO) { return (React.createElement(React.Fragment, null, "This MPA ", React.createElement("b", null, "does not"), " count towards protecting", " ", React.createElement("b", null, percentWithEdge(objective.target)), " of planning area.")); } else { return (React.createElement(React.Fragment, null, "This MPA ", React.createElement("b", null, "may"), " count towards protecting", " ", React.createElement("b", null, percentWithEdge(objective.target)), " of planning area.")); } }; //# sourceMappingURL=RbcsMpaObjectiveStatus.js.map