From 6ff016b3d3bc44c4be46c3e023e9be87adfa37f4 Mon Sep 17 00:00:00 2001 From: GaelleA Date: Mon, 20 Jan 2025 16:20:29 -0500 Subject: [PATCH] feat(studies): SJIP-1169 facet and column update for guid --- src/graphql/studies/models.ts | 1 + src/graphql/studies/queries.ts | 1 + src/hooks/graphql/useGetExtendedMappings.ts | 1 + src/utils/translation.ts | 2 +- src/views/Studies/index.tsx | 6 +++--- 5 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/graphql/studies/models.ts b/src/graphql/studies/models.ts index 3cd67738..4ccead31 100644 --- a/src/graphql/studies/models.ts +++ b/src/graphql/studies/models.ts @@ -100,6 +100,7 @@ export interface IStudyEntity { guid?: string; institutions?: string[]; investigator_names?: string[]; + is_guid_mapped?: boolean; is_harmonized?: boolean; part_lifespan_stages?: string[]; participant_count: number; diff --git a/src/graphql/studies/queries.ts b/src/graphql/studies/queries.ts index 0e9a3a59..ee9f5449 100644 --- a/src/graphql/studies/queries.ts +++ b/src/graphql/studies/queries.ts @@ -41,6 +41,7 @@ export const GET_STUDIES = gql` guid institutions investigator_names + is_guid_mapped is_harmonized program publications diff --git a/src/hooks/graphql/useGetExtendedMappings.ts b/src/hooks/graphql/useGetExtendedMappings.ts index 38c6362c..b8d7d407 100644 --- a/src/hooks/graphql/useGetExtendedMappings.ts +++ b/src/hooks/graphql/useGetExtendedMappings.ts @@ -1,5 +1,6 @@ import { ExtendedMappingResults } from 'graphql/models'; import { INDEX_EXTENDED_MAPPING } from 'graphql/queries'; + import { useLazyResultQueryOnLoadOnly } from 'hooks/graphql/useLazyResultQuery'; const useGetExtendedMappings = (index: string): ExtendedMappingResults => { diff --git a/src/utils/translation.ts b/src/utils/translation.ts index d8ac7004..a6a35708 100644 --- a/src/utils/translation.ts +++ b/src/utils/translation.ts @@ -274,6 +274,7 @@ export const getFacetsDictionary = () => ({ transmissions: 'Transmission', controlled_access: 'Access', is_harmonized: 'Harmonized Data', + is_guid_mapped: 'GUID Available', data_sources: 'Data Source', is_proband: 'Proband', variant_class: 'Variant Type', @@ -398,7 +399,6 @@ export const getFacetsDictionary = () => ({ }, }, age_at_biospecimen_collection: 'Age at Biospecimen Collection (days)', - guid: 'GUID Type', tooltips: { genes: { consequences: { diff --git a/src/views/Studies/index.tsx b/src/views/Studies/index.tsx index c9dd3163..ec868a2f 100644 --- a/src/views/Studies/index.tsx +++ b/src/views/Studies/index.tsx @@ -49,7 +49,7 @@ const filterInfo: FilterInfo = { 'data_sources', 'study_designs', 'is_harmonized', - 'guid', + 'is_guid_mapped', 'controlled_access', ], groups: [ @@ -63,7 +63,7 @@ const filterInfo: FilterInfo = { 'data_sources', 'study_designs', 'is_harmonized', - 'guid', + 'is_guid_mapped', 'controlled_access', ], }, @@ -91,7 +91,7 @@ const getColumns = (): ProColumnType[] => [ {intl.get('entities.study.unharmonizedAbrv')} ); - const guidTag = record.guid === 'NDAR' && ( + const guidTag = record.is_guid_mapped && ( {intl.get('entities.study.guidAbrv')}