refactor: create helper fn to check if string is in TabSections

This commit is contained in:
lemmyMwaura
2024-07-28 07:14:57 +03:00
parent d71cb96adf
commit 06900b9c99
4 changed files with 14 additions and 9 deletions
@@ -7,7 +7,7 @@ import { withProjectPermission } from "@app/hoc";
import { IdentityTab, MembersTab,ProjectRoleListTab, ServiceTokenTab } from "./components";
import { TabSections } from '@app/types';
import { TabSections, isTabSection } from '@app/types';
export const MembersPage = withProjectPermission(
() => {
@@ -17,10 +17,10 @@ export const MembersPage = withProjectPermission(
const [activeTab, setActiveTab] = useState<TabSections>(TabSections.Member);
useEffect(() => {
if (selectedTab && Object.values(TabSections).includes(selectedTab as TabSections)) {
if (selectedTab && isTabSection(selectedTab)) {
setActiveTab(selectedTab as TabSections);
}
}, [selectedTab]);
}, [isTabSection, selectedTab]);
const updateSelectedTab = (tab: string) => {
router.push({