import { useMemo } from 'react'; import { Link, Outlet, useLocation, useOutletContext } from 'react-router-dom'; import { OutletContextType } from '../../../../types'; import { Tabs, TabsContent, TabsList, TabsTrigger, } from 'components/shared/Tabs'; import { BranchStrokeIcon, CollaboratorsIcon, GearIcon, GlobeIcon, SwitchIcon, } from 'components/shared/CustomIcon'; 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: 'Collaborators', icon: , value: 'collaborators', }, ]; 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;