Skip to content

Commit 309bc6b

Browse files
authored
Merge pull request #169 from CivicDataLab/167-fix-tags-refetch-in-metadata-creation
Re fetch tags on metadata update
2 parents 1956e51 + d97a30c commit 309bc6b

File tree

1 file changed

+10
-9
lines changed
  • app/[locale]/dashboard/organization/[organizationId]/dataset/[id]/edit/components

1 file changed

+10
-9
lines changed

app/[locale]/dashboard/organization/[organizationId]/dataset/[id]/edit/components/EditMetadata.tsx

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,6 @@ const datasetMetadataQueryDoc: any = graphql(`
7171
}
7272
}
7373
`);
74-
7574
const metadataQueryDoc: any = graphql(`
7675
query MetaDataList($filters: MetadataFilter) {
7776
metadata(filters: $filters) {
@@ -119,8 +118,9 @@ export function EditMetadata({ id }: { id: string }) {
119118
isLoading: boolean;
120119
refetch: any;
121120
error: any;
122-
} = useQuery([`metadata_values_query_${params.id}`], () =>
123-
GraphQL(datasetMetadataQueryDoc, { filters: { id: params.id } }),
121+
} = useQuery(
122+
[`metadata_values_query_${params.id}`],
123+
() => GraphQL(datasetMetadataQueryDoc, { filters: { id: params.id } }),
124124
{
125125
refetchOnMount: true,
126126
refetchOnReconnect: true,
@@ -132,10 +132,12 @@ export function EditMetadata({ id }: { id: string }) {
132132
GraphQL(categoriesListQueryDoc, [])
133133
);
134134

135-
const getTagsList: { data: any; isLoading: boolean; error: any } = useQuery(
136-
[`tags_list_query`],
137-
() => GraphQL(tagsListQueryDoc, [])
138-
);
135+
const getTagsList: {
136+
data: any;
137+
isLoading: boolean;
138+
error: any;
139+
refetch: any;
140+
} = useQuery([`tags_list_query`], () => GraphQL(tagsListQueryDoc, []));
139141

140142
const getMetaDataListQuery: {
141143
data: any;
@@ -166,6 +168,7 @@ export function EditMetadata({ id }: { id: string }) {
166168

167169
getMetaDataListQuery.refetch();
168170
getDatasetMetadata.refetch();
171+
getTagsList.refetch();
169172

170173
router.push(
171174
`/dashboard/organization/${params.organizationId}/dataset/${id}/edit/publish`
@@ -184,7 +187,6 @@ export function EditMetadata({ id }: { id: string }) {
184187
[key: string]: any;
185188
} = {};
186189

187-
188190
dataset?.metadata.length > 0 &&
189191
dataset?.metadata?.map((field) => {
190192
if (field.metadataItem.dataType === 'MULTISELECT') {
@@ -324,7 +326,6 @@ export function EditMetadata({ id }: { id: string }) {
324326
return null;
325327
}
326328

327-
328329
return (
329330
<>
330331
{!getTagsList?.isLoading &&

0 commit comments

Comments
 (0)