1
1
import { useState } from 'react' ;
2
2
import { useQueryClient } from 'react-query' ;
3
3
4
- import {
5
- getGetSchemaQueryKey ,
6
- useAddAnnotations ,
7
- useGetSchema ,
8
- useUpdateMetadata ,
9
- } from '@squonk/data-manager-client/dataset' ;
4
+ import { getGetSchemaQueryKey , useGetSchema } from '@squonk/data-manager-client/dataset' ;
5
+ import { useAddMetadata , useAddMetadataVersion } from '@squonk/data-manager-client/metadata' ;
10
6
11
7
import type { TypedSchema } from './types' ;
12
8
import { useEditableSchemaView } from './useEditableSchema' ;
@@ -27,15 +23,15 @@ export const useDatasetSchema = (datasetId: string, version: number) => {
27
23
isError : isUpdateMetadataError ,
28
24
error : updateMetadataError ,
29
25
reset : resetUpdateMetadata ,
30
- mutateAsync : mutateUpdateMetadata ,
31
- } = useUpdateMetadata ( ) ;
26
+ // mutateAsync: updateMetadata ,
27
+ } = useAddMetadata ( ) ;
32
28
33
29
const {
34
30
isError : isAddAnnotationsError ,
35
31
error : addAnnotationsError ,
36
32
reset : resetAddAnnotations ,
37
- mutateAsync : mutateAddAnnotations ,
38
- } = useAddAnnotations ( ) ;
33
+ mutateAsync : addAnnotations ,
34
+ } = useAddMetadataVersion ( ) ;
39
35
40
36
const [ isSaving , setIsSaving ] = useState ( false ) ;
41
37
@@ -62,21 +58,21 @@ export const useDatasetSchema = (datasetId: string, version: number) => {
62
58
63
59
// Only update description if it was changed.
64
60
if ( description !== undefined ) {
65
- const data = { description } ;
66
- promises . push (
67
- mutateUpdateMetadata ( {
68
- datasetid : datasetId ,
69
- datasetversion : version ,
70
- metaparameters : JSON . stringify ( data ) ,
71
- } ) ,
72
- ) ;
61
+ // const data = { description };
62
+ // promises.push(
63
+ // updateMetadata ({
64
+ // datasetid: datasetId,
65
+ // datasetversion: version,
66
+ // metaparameters: JSON.stringify(data),
67
+ // }),
68
+ // );
73
69
}
74
70
75
71
// Only update field definitions if they were changed.
76
72
if ( fields ) {
77
73
const data = { type : 'FieldsDescriptorAnnotation' , origin : 'data-manager-api' , fields } ;
78
74
promises . push (
79
- mutateAddAnnotations ( {
75
+ addAnnotations ( {
80
76
datasetid : datasetId ,
81
77
datasetversion : version ,
82
78
data : { annotations : JSON . stringify ( data ) } ,
0 commit comments