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 }) => (
))}
>
);
};
export default SettingsTabPanel;