Skip to content

Commit 20c260f

Browse files
committed
add icons for crop on FieldDetails
1 parent e3d1d8e commit 20c260f

7 files changed

Lines changed: 161 additions & 1 deletion

File tree

web/public/crop_icons/potato.svg

Lines changed: 36 additions & 0 deletions
Loading

web/public/crop_icons/soy_bean.svg

Lines changed: 22 additions & 0 deletions
Loading
Lines changed: 25 additions & 0 deletions
Loading

web/public/crop_icons/tomato.svg

Lines changed: 2 additions & 0 deletions
Loading

web/public/crop_icons/wheat.svg

Lines changed: 62 additions & 0 deletions
Loading

web/src/constants/cropIcons.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
export const cropIcons = {
2+
potato: "/crop_icons/potato.svg",
3+
soybean: "/crop_icons/soy_bean.svg",
4+
"sugar beet": "/crop_icons/sugar_beet.svg",
5+
tomato: "/crop_icons/tomato.svg",
6+
wheat: "/crop_icons/wheat.svg",
7+
};

web/src/views/FieldDetails.jsx

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import StatusPill from "../components/StatusPill.jsx";
77
import MetricsChart from "../components/MetricsChart.jsx";
88
import FieldDrawMap from "../components/FieldDrawMap.jsx";
99
import fieldSvg from "../assets/field.svg";
10+
import { cropIcons } from "../constants/cropIcons.js";
1011

1112
export default function FieldDetails() {
1213
const { id } = useParams();
@@ -29,6 +30,8 @@ export default function FieldDetails() {
2930

3031
const token = localStorage.getItem("token");
3132

33+
const crop = field?.meta?.crop;
34+
3235
const load = async () => {
3336
setLoading(true);
3437
try {
@@ -173,7 +176,10 @@ export default function FieldDetails() {
173176
<StatusPill status={field.status} />
174177
</div>
175178
<div className="mt-1 text-sm text-gray-600 flex items-center gap-3">
176-
<img src="/favicon.svg" className="h-16 w-16" />
179+
<img
180+
src={cropIcons[crop.toLowerCase()] || "/favicon.svg"}
181+
className="h-10 w-10"
182+
/>
177183
<span>{field?.meta?.crop || "—"}</span>
178184
<span className="text-gray-300"></span>
179185
<span title="Area">{field?.meta?.areaHa ?? "—"} ha</span>

0 commit comments

Comments
 (0)