diff --git a/backend/apps/api/views.py b/backend/apps/api/views.py index ee7b3b9..821e870 100644 --- a/backend/apps/api/views.py +++ b/backend/apps/api/views.py @@ -19,6 +19,7 @@ def cropTypes(self, request, pk=None): def crops(self, request, pk=None): crops = Crops.objects.all() serializer = CropsSerializer(crops, many=True) + return Response(serializer.data, status=status.HTTP_200_OK) @action(detail=True, methods=['get']) def animals(self, request, pk=None): animals = Animals.objects.all() diff --git a/frontend/src/views/FieldAndSoil/Crops/Crops.tsx b/frontend/src/views/FieldAndSoil/Crops/Crops.tsx index 0b15e58..57756e8 100644 --- a/frontend/src/views/FieldAndSoil/Crops/Crops.tsx +++ b/frontend/src/views/FieldAndSoil/Crops/Crops.tsx @@ -94,8 +94,10 @@ export default function Crops({ fields, setFields }: FieldListProps) { } }); apiCache.callEndpoint('api/crops/').then((response: { status?: any; data: any }) => { - const { data } = response; - setCropsDatabase(data); + if (response.status === 200) { + const { data } = response; + setCropsDatabase(data); + } }); }, []);