From f7a718a552a54d5406d6de366f36c1355a4d6429 Mon Sep 17 00:00:00 2001 From: rahul_g Date: Mon, 12 Aug 2024 19:50:21 +0530 Subject: [PATCH] updated hierarchy --- src/pages/block.tsx | 19 ++++++++++++++++--- src/pages/district.tsx | 2 +- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/src/pages/block.tsx b/src/pages/block.tsx index 9af3e826..f65a2743 100644 --- a/src/pages/block.tsx +++ b/src/pages/block.tsx @@ -130,6 +130,8 @@ const Block: React.FC = () => { const districts = data?.result?.values || []; setDistrictData(districts); setInitialDistrict(districts[0].value); + const districtFieldID = data?.result?.fieldId || ""; + setDistrictFieldId(districtFieldID); } catch (error) { console.error("Error fetching districts", error); } finally { @@ -151,13 +153,20 @@ const Block: React.FC = () => { const response = await getBlocksForDistricts({ limit: limit, offset: offset, - controllingfieldfk: DistrictId, + controllingfieldfk: selectedDistrict, fieldName: "blocks", sort: sortBy, }); + console.log("block response", response); setBlockData(response?.result?.values || []); - setBlocksFieldId(response?.result?.fieldId || ""); + + const blockFieldID = response?.result?.fieldId || ""; + + console.log("blockFieldID", blockFieldID); + setBlocksFieldId(blockFieldID); + + console.log("new blockFeldId", blocksFieldId); setPaginationCount(response?.result?.totalCount || 0); @@ -278,10 +287,14 @@ const Block: React.FC = () => { }, }; + console.log("reqParams block", reqParams); + const response = await getCohortList(reqParams); console.log("getCohortData", response); const cohortDetails = response?.results?.cohortDetails; + console.log("cohort detail at block", cohortDetails); + if (cohortDetails && cohortDetails.length > 0) { cohortDetails.forEach( (cohort: { customFields: any; cohortId: any; status: any }) => { @@ -427,7 +440,7 @@ const Block: React.FC = () => { parentId: cohortId, //cohortId of district customFields: [ { - fieldId: blocksFieldId, // district fieldId + fieldId: districtFieldId, // district fieldId value: [selectedDistrict], // district code }, ], diff --git a/src/pages/district.tsx b/src/pages/district.tsx index 789fdcdf..2281274d 100644 --- a/src/pages/district.tsx +++ b/src/pages/district.tsx @@ -260,7 +260,7 @@ const District: React.FC = () => { name: name, type: "DISTRICT", status: cohortStatus, - parentId: cohortId, + parentId: cohortId, //cohortId of state customFields: [ { fieldId: stateFieldId, // state fieldId