From 4bf8a5d2ffb9ad65f2a13ab97897e7f9d8b26100 Mon Sep 17 00:00:00 2001 From: csawatzky Date: Tue, 14 Oct 2025 14:52:05 -0600 Subject: [PATCH] fixed some undefined errors --- src/harvestPlan/DuplicateHarvestPlan.tsx | 4 +++- src/harvestPlan/HarvestPlanTable.tsx | 4 +++- src/pages/Heaters.tsx | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/harvestPlan/DuplicateHarvestPlan.tsx b/src/harvestPlan/DuplicateHarvestPlan.tsx index 6e910c0..a3de595 100644 --- a/src/harvestPlan/DuplicateHarvestPlan.tsx +++ b/src/harvestPlan/DuplicateHarvestPlan.tsx @@ -35,7 +35,9 @@ export default function DuplicateHarvestPlan(props: Props) { const loadTasks = useCallback(() => { taskAPI.listTasks(50, 0, "asc", "start", plan.key(), undefined).then(resp => { - setPlanTasks(resp.data.tasks.map(t => Task.any(t))); + if(resp.data.tasks){ + setPlanTasks(resp.data.tasks.map(t => Task.any(t))); + } setReady(true); }); }, [taskAPI, plan]); diff --git a/src/harvestPlan/HarvestPlanTable.tsx b/src/harvestPlan/HarvestPlanTable.tsx index 7a0ac9e..cf9348c 100644 --- a/src/harvestPlan/HarvestPlanTable.tsx +++ b/src/harvestPlan/HarvestPlanTable.tsx @@ -18,7 +18,9 @@ export default function HarvestPlanTable(props: Props){ useEffect(()=>{ harvestAPI.listHarvestPlans(pageSize, page*pageSize, "asc", "harvestYear", field).then(resp => { - setLoadedPlans(resp.data.harvestPlan.map(hp => HarvestPlan.create(hp))) + if(resp.data.harvestPlan){ + setLoadedPlans(resp.data.harvestPlan.map(hp => HarvestPlan.create(hp))) + } setTotal(resp.data.total) }) },[page, pageSize, field]) diff --git a/src/pages/Heaters.tsx b/src/pages/Heaters.tsx index df716a0..53e6c0e 100644 --- a/src/pages/Heaters.tsx +++ b/src/pages/Heaters.tsx @@ -39,8 +39,8 @@ export default function Heaters() { objectHeaterAPI .listObjectHeatersPageData(pageSize, tablePage * pageSize, undefined, undefined, searchText, as) .then(resp => { + setHeaters(resp.data.heaterData ?? []); setTotal(resp.data.total) - setHeaters(resp.data.heaterData); }); }, [objectHeaterAPI, as, pageSize, tablePage, searchText]);