import React from "react"; import { Trans, useTranslation } from "react-i18next"; import { ResultsCard, useSketchProperties, } from "@seasketch/geoprocessing/client-ui"; import { roundDecimalFormat } from "@seasketch/geoprocessing/client-core"; // Import SimpleResults to type-check data access in ResultsCard render function import { SimpleResults } from "../functions/simpleFunction.js"; export const SimpleCard = () => { const { t } = useTranslation(); const [{ isCollection }] = useSketchProperties(); const titleTrans = t("SimpleCard title", "Simple Report"); return ( <> {(data: SimpleResults) => { const areaSqKm = data.area / 1_000_000; const areaString = roundDecimalFormat(areaSqKm, 0, { keepSmallValues: true, }); const sketchStr = isCollection ? t("sketch collection") : t("sketch"); return ( <>

This {{ sketchStr }} is {{ areaString }} square kilometers.

); }}
); };