diff --git a/components/dataproducts/dataproductList.tsx b/components/dataproducts/dataproductList.tsx index e71a2a14..6f071fc7 100644 --- a/components/dataproducts/dataproductList.tsx +++ b/components/dataproducts/dataproductList.tsx @@ -22,7 +22,7 @@ interface DataproductsListProps { const groupDatasetsByDataproduct = (datasets: any[]) => { let dataproducts = new Map() - datasets.forEach((dataset) => { + datasets?.forEach((dataset) => { dataproducts.set(dataset.dataproductID, dataproducts.get(dataset.dataproductID) || []) dataproducts.get(dataset.dataproductID)?.push(dataset) }) @@ -51,7 +51,7 @@ export const DataproductsList = ({ datasets }: DataproductsListProps) => { <> - {datasets.map((dataset) => { + {datasets?.map((dataset) => { return { @@ -29,7 +26,7 @@ const findAccessType = ( interface EntryProps { dataproduct: any datasetID: string - userInfo: UserInfoDetailsQuery['userInfo'] | undefined + userInfo: any isOwner: boolean } diff --git a/components/dataproducts/dataset/datasetSourceForm.tsx b/components/dataproducts/dataset/datasetSourceForm.tsx index f7637315..6664ab3c 100644 --- a/components/dataproducts/dataset/datasetSourceForm.tsx +++ b/components/dataproducts/dataset/datasetSourceForm.tsx @@ -34,8 +34,8 @@ export const DataproductSourceForm = ({ register('bigquery.table') const teamProjects = userInfo?.gcpProjects - .filter((project) => project.group.email == team) - .map((group) => group.id) + .filter((project: any) => project.group.email == team) + .map((group: any) => group.id) const handleNodeSelect = (e: any, node: string) => { const [projectID, datasetID, tableID] = node.split('/') @@ -59,7 +59,7 @@ export const DataproductSourceForm = ({ onNodeSelect={handleNodeSelect} onNodeToggle={(x, n) => setActivePaths(n)} > - {teamProjects?.map((projectID) => ( + {teamProjects?.map((projectID: any) => ( void } diff --git a/components/dataproducts/newDataproductForm.tsx b/components/dataproducts/newDataproductForm.tsx index bc09516a..c4c67e05 100644 --- a/components/dataproducts/newDataproductForm.tsx +++ b/components/dataproducts/newDataproductForm.tsx @@ -129,6 +129,8 @@ export const NewDataproductForm = () => { }) } + const gcpProjects = userInfo?.gcpProjects as any[] || [] + return (
@@ -160,11 +162,11 @@ export const NewDataproductForm = () => { {[ ...new Set( - userInfo?.gcpProjects.map( + gcpProjects.map( ({ group }: { group: { name: string } }) => (