'use client' // Libraries import { useRef, useState } from 'react' import { useTranslation } from 'react-i18next' import useSWR from 'swr' // Components import Datasets from './Datasets' import DatasetFooter from './DatasetFooter' import ApiServer from './ApiServer' import Doc from './Doc' import TabSlider from '@/app/components/base/tab-slider' // Services import { fetchDatasetApiBaseUrl } from '@/service/datasets' const Container = () => { const { t } = useTranslation() const options = [ { value: 'dataset', text: t('dataset.datasets') }, { value: 'api', text: t('dataset.datasetsApi') }, ] const [activeTab, setActiveTab] = useState('dataset') const containerRef = useRef(null) const { data } = useSWR(activeTab === 'dataset' ? null : '/datasets/api-base-info', fetchDatasetApiBaseUrl) return (
setActiveTab(newActiveTab)} options={options} /> {activeTab === 'api' && data && }
{activeTab === 'dataset' ? ( <> ) : ( activeTab === 'api' && data && )}
) } export default Container