Skip to content

Commit c80760b

Browse files
authored
[OPIK-4987] [FE] feat: add useProjectDatasetsList hook for project-scoped datasets endpoint (#5919)
Switch EvaluationSuitesPage from workspace-level /v1/private/datasets/ to project-scoped /v1/private/projects/{projectId}/datasets endpoint, consistent with how prompts and alerts use project-scoped APIs in v2. Add ["project-datasets"] cache invalidation to all dataset mutation hooks.
1 parent a49ae0e commit c80760b

24 files changed

+181
-81
lines changed

apps/opik-frontend/src/api/datasets/useAddSpansToDatasetMutation.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ const useAddSpansToDatasetMutation = () => {
6262
if (context) {
6363
queryClient.invalidateQueries({ queryKey: context.queryKey });
6464
}
65+
queryClient.invalidateQueries({ queryKey: ["project-datasets"] });
6566
return queryClient.invalidateQueries({
6667
queryKey: ["datasets"],
6768
});

apps/opik-frontend/src/api/datasets/useAddTracesToDatasetMutation.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ const useAddTracesToDatasetMutation = () => {
6363
if (context) {
6464
queryClient.invalidateQueries({ queryKey: context.queryKey });
6565
}
66+
queryClient.invalidateQueries({ queryKey: ["project-datasets"] });
6667
return queryClient.invalidateQueries({
6768
queryKey: ["datasets"],
6869
});

apps/opik-frontend/src/api/datasets/useDatasetBatchDeleteMutation.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ const useDatasetBatchDeleteMutation = () => {
3232
});
3333
},
3434
onSettled: () => {
35+
queryClient.invalidateQueries({ queryKey: ["project-datasets"] });
3536
return queryClient.invalidateQueries({
3637
queryKey: ["datasets"],
3738
});

apps/opik-frontend/src/api/datasets/useDatasetCreateMutation.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ const useDatasetCreateMutation = () => {
5656
});
5757
},
5858
onSettled: () => {
59+
queryClient.invalidateQueries({ queryKey: ["project-datasets"] });
5960
return queryClient.invalidateQueries({
6061
queryKey: ["datasets"],
6162
});

apps/opik-frontend/src/api/datasets/useDatasetDeleteMutation.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ const useDatasetDeleteMutation = () => {
3030
});
3131
},
3232
onSettled: () => {
33+
queryClient.invalidateQueries({ queryKey: ["project-datasets"] });
3334
return queryClient.invalidateQueries({ queryKey: ["datasets"] });
3435
},
3536
});

apps/opik-frontend/src/api/datasets/useDatasetItemBatchMutation.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ const useDatasetItemBatchMutation = () => {
6363
queryClient.invalidateQueries({
6464
queryKey: ["dataset", { datasetId: variables.datasetId }],
6565
});
66+
queryClient.invalidateQueries({ queryKey: ["project-datasets"] });
6667
return queryClient.invalidateQueries({
6768
queryKey: ["datasets"],
6869
});

apps/opik-frontend/src/api/datasets/useDatasetItemChangesMutation.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ const useDatasetItemChangesMutation = (
7373
queryClient.invalidateQueries({
7474
queryKey: ["dataset-items", { datasetId: variables.datasetId }],
7575
});
76+
queryClient.invalidateQueries({ queryKey: ["project-datasets"] });
7677
queryClient.invalidateQueries({
7778
queryKey: ["datasets"],
7879
});

apps/opik-frontend/src/api/datasets/useDatasetItemsFromCsvMutation.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ const useDatasetItemsFromCsvMutation = () => {
5555
if (context) {
5656
queryClient.invalidateQueries({ queryKey: context.queryKey });
5757
}
58+
queryClient.invalidateQueries({ queryKey: ["project-datasets"] });
5859
return queryClient.invalidateQueries({
5960
queryKey: ["datasets"],
6061
});

apps/opik-frontend/src/api/datasets/useDatasetUpdateMutation.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ const useDatasetUpdateMutation = () => {
4343
queryClient.invalidateQueries({
4444
queryKey: ["dataset", { datasetId: variables.dataset.id }],
4545
});
46+
queryClient.invalidateQueries({ queryKey: ["project-datasets"] });
4647
return queryClient.invalidateQueries({
4748
queryKey: ["datasets"],
4849
});

apps/opik-frontend/src/api/datasets/useExperimentBatchDeleteMutation.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ const useExperimentBatchDeleteMutation = () => {
3232
});
3333
},
3434
onSettled: () => {
35+
queryClient.invalidateQueries({ queryKey: ["project-datasets"] });
3536
queryClient.invalidateQueries({ queryKey: ["datasets"] });
3637
return queryClient.invalidateQueries({
3738
queryKey: ["experiments"],

0 commit comments

Comments
 (0)