import { useCurrentStateAndParams } from '@uirouter/react'; import { Code, User } from 'lucide-react'; import { PageHeader } from '@@/PageHeader'; import { WidgetTabs, useCurrentTabIndex, Tab } from '@@/Widget/WidgetTabs'; import { ServiceAccountDetailsWidget } from './ServiceAccountDetailsWidget'; import { ServiceAccountYAMLEditor } from './ServiceAccountYAMLEditor'; export function ServiceAccountView() { const { params: { namespace, name }, } = useCurrentStateAndParams(); const tabs: Tab[] = [ { name: 'Service account', icon: User, widget: , selectedTabParam: 'service-account', }, { name: 'YAML', icon: Code, widget: , selectedTabParam: 'YAML', }, ]; const currentTabIndex = useCurrentTabIndex(tabs); return ( <> {tabs[currentTabIndex].widget} ); }