@@ -20,7 +20,7 @@ import { EditMetadata } from "../metadata/EditMetadata";
2020import { MainBreadcrumbs } from "../navigation/BreadCrumb" ;
2121import {
2222 deleteDatasetMetadata as deleteDatasetMetadataAction ,
23- fetchDatasetMetadata ,
23+ fetchDatasetMetadata , fetchMetadataDefinitions ,
2424 patchDatasetMetadata as patchDatasetMetadataAction ,
2525 postDatasetMetadata ,
2626} from "../../actions/metadata" ;
@@ -79,6 +79,8 @@ export const Dataset = (): JSX.Element => {
7979 dispatch ( fetchDatasetAbout ( datasetId ) ) ;
8080 const listDatasetMetadata = ( datasetId : string | undefined ) =>
8181 dispatch ( fetchDatasetMetadata ( datasetId ) ) ;
82+ const getMetadatDefinitions = ( name :string | null , skip :number , limit :number ) => dispatch ( fetchMetadataDefinitions ( name , skip , limit ) ) ;
83+
8284
8385 // mapStateToProps
8486 const about = useSelector ( ( state : RootState ) => state . dataset . about ) ;
@@ -110,6 +112,9 @@ export const Dataset = (): JSX.Element => {
110112 const filesInDataset = useSelector ( ( state : RootState ) => state . dataset . files ) ;
111113 const foldersInDataset = useSelector ( ( state : RootState ) => state . folder . folders ) ;
112114
115+
116+ const metadataDefinitionList = useSelector ( ( state : RootState ) => state . metadata . metadataDefinitionList ) ;
117+
113118 // component did mount list all files in dataset
114119 useEffect ( ( ) => {
115120 listFilesInDataset ( datasetId , folderId , skip , limit ) ;
@@ -118,6 +123,10 @@ export const Dataset = (): JSX.Element => {
118123 getFolderPath ( folderId ) ;
119124 } , [ searchParams ] ) ;
120125
126+ useEffect ( ( ) => {
127+ getMetadatDefinitions ( null , 0 , 100 ) ;
128+ } , [ ] ) ;
129+
121130 useEffect ( ( ) => {
122131 // disable flipping if reaches the last page
123132 if ( filesInDataset . length < limit && foldersInDataset . length < limit )
0 commit comments