import React, { useEffect, useState } from 'react'; import { connect } from 'react-redux'; import { Tabs } from 'antd'; import DatabaseTable from './databasesTable'; import FilesTable from './filesTable'; import RestapisTable from './restapisTable'; import { push } from 'react-router-redux'; const MetadataTab = (props) => { const { resourceCatalogId, resourceCatalogKey, resourceCatalogPath, actions, dispatch, params } = props; const [activeKey, setActiveKey] = useState(params?.type || 'databases'); useEffect(() => { if (!params?.type) setActiveKey('databases'); }, [resourceCatalogId]); const onTabChange = (key) => { setActiveKey(key) } const onView = (record) => { sessionStorage.setItem('jumpSelectedKey', resourceCatalogKey); dispatch(push(`/metadataManagement/latestMetadata/detail/${record.id}`)); } return