Skip to content

Commit

Permalink
chore: change clé react-query datastore_datasheet_metadata
Browse files Browse the repository at this point in the history
  • Loading branch information
ocruze committed Jan 15, 2025
1 parent 8f3d13c commit 720918d
Show file tree
Hide file tree
Showing 8 changed files with 16 additions and 21 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,7 @@ const DatasheetView: FC<DatasheetViewProps> = ({ datastoreId, datasheetName }) =
queryClient.setQueryData<Datasheet[]>(RQKeys.datastore_datasheet_list(datastoreId), (datasheetList = []) => {
return datasheetList.filter((datasheet) => datasheet.name !== datasheetName);
});
queryClient.invalidateQueries({ queryKey: RQKeys.datastore_datasheet_list(datastoreId) });

routes.datasheet_list({ datastoreId }).push();
},
Expand All @@ -80,7 +81,7 @@ const DatasheetView: FC<DatasheetViewProps> = ({ datastoreId, datasheetName }) =
});

const metadataQuery = useQuery<Metadata, CartesApiException>({
queryKey: RQKeys.datastore_metadata_by_datasheet_name(datastoreId, datasheetName),
queryKey: RQKeys.datastore_datasheet_metadata(datastoreId, datasheetName),
queryFn: ({ signal }) => api.metadata.getByDatasheetName(datastoreId, datasheetName, { signal }),
enabled: !datasheetDeleteMutation.isPending,
staleTime: 60000,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ const ServicesListItem: FC<ServicesListItemProps> = ({ service, datasheetName, d
},
onSettled() {
queryClient.refetchQueries({ queryKey: RQKeys.datastore_datasheet(datastoreId, datasheetName) });
queryClient.refetchQueries({ queryKey: RQKeys.datastore_metadata_by_datasheet_name(datastoreId, datasheetName) });
queryClient.refetchQueries({ queryKey: RQKeys.datastore_datasheet_metadata(datastoreId, datasheetName) });
},
});

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ const PyramidVectorTmsServiceForm: FC<PyramidVectorTmsServiceFormProps> = ({ dat
queryKey: RQKeys.datastore_datasheet(datastoreId, pyramidQuery.data?.tags.datasheet_name),
});
routes.datastore_datasheet_view({ datastoreId, datasheetName: pyramidQuery.data?.tags.datasheet_name, activeTab: "services" }).push();
queryClient.refetchQueries({ queryKey: RQKeys.datastore_metadata_by_datasheet_name(datastoreId, pyramidQuery.data?.tags?.datasheet_name) });
queryClient.refetchQueries({ queryKey: RQKeys.datastore_datasheet_metadata(datastoreId, pyramidQuery.data?.tags?.datasheet_name) });
} else {
routes.datasheet_list({ datastoreId }).push();
}
Expand Down Expand Up @@ -126,7 +126,7 @@ const PyramidVectorTmsServiceForm: FC<PyramidVectorTmsServiceFormProps> = ({ dat
});

const metadataQuery = useQuery({
queryKey: RQKeys.datastore_metadata_by_datasheet_name(datastoreId, pyramidQuery.data?.tags?.datasheet_name ?? "XX"),
queryKey: RQKeys.datastore_datasheet_metadata(datastoreId, pyramidQuery.data?.tags?.datasheet_name ?? "XX"),
queryFn: ({ signal }) => api.metadata.getByDatasheetName(datastoreId, pyramidQuery.data?.tags?.datasheet_name ?? "XX", { signal }),
enabled: !!pyramidQuery.data?.tags?.datasheet_name,
});
Expand Down
4 changes: 2 additions & 2 deletions assets/entrepot/pages/service/wfs/WfsServiceForm.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -153,7 +153,7 @@ const WfsServiceForm: FC<WfsServiceFormProps> = ({ datastoreId, vectorDbId, offe
queryKey: RQKeys.datastore_datasheet(datastoreId, vectorDbQuery.data?.tags.datasheet_name),
});
routes.datastore_datasheet_view({ datastoreId, datasheetName: vectorDbQuery.data?.tags.datasheet_name, activeTab: "services" }).push();
queryClient.refetchQueries({ queryKey: RQKeys.datastore_metadata_by_datasheet_name(datastoreId, vectorDbQuery.data?.tags?.datasheet_name) });
queryClient.refetchQueries({ queryKey: RQKeys.datastore_datasheet_metadata(datastoreId, vectorDbQuery.data?.tags?.datasheet_name) });
} else {
routes.datasheet_list({ datastoreId }).push();
}
Expand Down Expand Up @@ -187,7 +187,7 @@ const WfsServiceForm: FC<WfsServiceFormProps> = ({ datastoreId, vectorDbId, offe
});

const metadataQuery = useQuery({
queryKey: RQKeys.datastore_metadata_by_datasheet_name(datastoreId, vectorDbQuery.data?.tags?.datasheet_name ?? "XX"),
queryKey: RQKeys.datastore_datasheet_metadata(datastoreId, vectorDbQuery.data?.tags?.datasheet_name ?? "XX"),
queryFn: ({ signal }) => api.metadata.getByDatasheetName(datastoreId, vectorDbQuery.data?.tags?.datasheet_name ?? "XX", { signal }),
enabled: !!vectorDbQuery.data?.tags?.datasheet_name,
});
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ const PyramidRasterWmsRasterServiceForm: FC<PyramidRasterWmsRasterServiceFormPro

queryClient.invalidateQueries({ queryKey: RQKeys.datastore_datasheet(datastoreId, datasheetName) });
routes.datastore_datasheet_view({ datastoreId, datasheetName: datasheetName, activeTab: "services" }).push();
queryClient.refetchQueries({ queryKey: RQKeys.datastore_metadata_by_datasheet_name(datastoreId, datasheetName) });
queryClient.refetchQueries({ queryKey: RQKeys.datastore_datasheet_metadata(datastoreId, datasheetName) });
},
});

Expand Down Expand Up @@ -110,7 +110,7 @@ const PyramidRasterWmsRasterServiceForm: FC<PyramidRasterWmsRasterServiceFormPro
});

const metadataQuery = useQuery({
queryKey: RQKeys.datastore_metadata_by_datasheet_name(datastoreId, datasheetName),
queryKey: RQKeys.datastore_datasheet_metadata(datastoreId, datasheetName),
queryFn: ({ signal }) => api.metadata.getByDatasheetName(datastoreId, datasheetName, { signal }),
enabled: !(createServiceMutation.isPending || editServiceMutation.isPending),
});
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ const PyramidRasterWmtsServiceForm: FC<PyramidRasterWmtsServiceFormProps> = ({ d

queryClient.invalidateQueries({ queryKey: RQKeys.datastore_datasheet(datastoreId, datasheetName) });
routes.datastore_datasheet_view({ datastoreId, datasheetName: datasheetName, activeTab: "services" }).push();
queryClient.refetchQueries({ queryKey: RQKeys.datastore_metadata_by_datasheet_name(datastoreId, datasheetName) });
queryClient.refetchQueries({ queryKey: RQKeys.datastore_datasheet_metadata(datastoreId, datasheetName) });
},
});

Expand Down Expand Up @@ -110,7 +110,7 @@ const PyramidRasterWmtsServiceForm: FC<PyramidRasterWmtsServiceFormProps> = ({ d
});

const metadataQuery = useQuery({
queryKey: RQKeys.datastore_metadata_by_datasheet_name(datastoreId, datasheetName),
queryKey: RQKeys.datastore_datasheet_metadata(datastoreId, datasheetName),
queryFn: ({ signal }) => api.metadata.getByDatasheetName(datastoreId, datasheetName, { signal }),
enabled: !(createServiceMutation.isPending || editServiceMutation.isPending),
});
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -169,7 +169,7 @@ const WmsVectorServiceForm: FC<WmsVectorServiceFormProps> = ({ datastoreId, vect
queryKey: RQKeys.datastore_datasheet(datastoreId, vectorDbQuery.data?.tags.datasheet_name),
});
routes.datastore_datasheet_view({ datastoreId, datasheetName: vectorDbQuery.data?.tags.datasheet_name, activeTab: "services" }).push();
queryClient.refetchQueries({ queryKey: RQKeys.datastore_metadata_by_datasheet_name(datastoreId, vectorDbQuery.data?.tags?.datasheet_name) });
queryClient.refetchQueries({ queryKey: RQKeys.datastore_datasheet_metadata(datastoreId, vectorDbQuery.data?.tags?.datasheet_name) });
} else {
routes.datasheet_list({ datastoreId }).push();
}
Expand Down Expand Up @@ -203,7 +203,7 @@ const WmsVectorServiceForm: FC<WmsVectorServiceFormProps> = ({ datastoreId, vect
});

const metadataQuery = useQuery({
queryKey: RQKeys.datastore_metadata_by_datasheet_name(datastoreId, vectorDbQuery.data?.tags?.datasheet_name ?? "XX"),
queryKey: RQKeys.datastore_datasheet_metadata(datastoreId, vectorDbQuery.data?.tags?.datasheet_name ?? "XX"),
queryFn: ({ signal }) => api.metadata.getByDatasheetName(datastoreId, vectorDbQuery.data?.tags?.datasheet_name ?? "XX", { signal }),
enabled: !!vectorDbQuery.data?.tags?.datasheet_name,
});
Expand Down
12 changes: 3 additions & 9 deletions assets/modules/entrepot/RQKeys.ts
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,9 @@ const RQKeys = {
datastore_stored_data_report: (datastoreId: string, storedDataId: string): string[] => ["datastore", datastoreId, "stored_data", storedDataId, "report"],

datastore_datasheet_list: (datastoreId: string): string[] => ["datastore", datastoreId, "datasheet"],
datastore_datasheet: (datastoreId: string, dataName: string): string[] => ["datastore", datastoreId, "datasheet", dataName],
datastore_datasheet_service_list: (datastoreId: string, dataName: string) => ["datastore", datastoreId, "datasheet", dataName, "services"],
datastore_datasheet: (datastoreId: string, datasheetName: string): string[] => ["datastore", datastoreId, "datasheet", datasheetName],
datastore_datasheet_metadata: (datastoreId: string, datasheetName: string): string[] => ["datastore", datastoreId, "datasheet", datasheetName, "metadata"],
datastore_datasheet_service_list: (datastoreId: string, datasheetName: string) => ["datastore", datastoreId, "datasheet", datasheetName, "services"],

datastore_offering_list: (datastoreId: string): string[] => ["datastore", datastoreId, "offering"],
datastore_layernames_list: (datastoreId: string, configurationType: ConfigurationTypeEnum | OfferingTypeEnum): string[] => [
Expand All @@ -41,13 +42,6 @@ const RQKeys = {
datastore_annexe_list: (datastoreId: string): string[] => ["datastore", datastoreId, "annexe"],

datastore_metadata_list: (datastoreId: string): string[] => ["datastore", datastoreId, "metadata"],
datastore_metadata_by_datasheet_name: (datastoreId: string, datasheetName: string): string[] => [
"datastore",
datastoreId,
"metadata",
"datasheet",
datasheetName,
],
datastore_metadata_by_id: (datastoreId: string, metadataId: string): string[] => ["datastore", datastoreId, "metadata", metadataId],

datastore_statics_list: (datastoreId: string): string[] => ["datastore", datastoreId, "statics"],
Expand Down

0 comments on commit 720918d

Please sign in to comment.