import { Tab, TabList as ReactAriaTabList, TabsContext } from 'react-aria-components'; import { Tab as TabType } from '../types'; import styles from '../AdminDetailsPage.module.scss'; import { useContext } from 'react'; import { useTriggerResize } from '../../hooks'; /** * @since 4.4.0 */ export default function TabList({ tabDefinitions }: { tabDefinitions: TabType[] }) { // @ts-ignore const {selectedKey} = useContext(TabsContext); const activeTab = tabDefinitions.find((tab) => tab.id === selectedKey); const isFullWidth = activeTab?.fullwidth; useTriggerResize(selectedKey); return ( {tabDefinitions.map((tab) => ( {tab.title} ))} ); }