import { useMemo } from 'react'; import { Link, Outlet, useLocation, useOutletContext } from 'react-router-dom'; import { Tabs, TabsHeader, TabsBody, Tab, } from '@snowballtools/material-tailwind-react-fork'; import { OutletContextType } from '../../../../types/types'; const tabsData = [ { label: 'General', icon: '', value: 'general', }, { label: 'Domains', icon: '', value: 'domains', }, { label: 'Git', icon: '', value: 'git', }, { label: 'Environment variables', icon: '', value: 'environment-variables', }, { label: 'Members', icon: '', value: 'members', }, ]; const SettingsTabPanel = () => { const { project, onUpdate } = useOutletContext(); const location = useLocation(); const currentTab = useMemo(() => { if (project) { const currTabArr = location.pathname.split('settings'); return currTabArr[currTabArr.length - 1]; } else { return; } }, [location, project]); return ( <> {tabsData.map(({ label, value, icon }) => (
{icon}
{label}
))}
); }; export default SettingsTabPanel;