diff --git a/packages/logos-docusaurus-theme/package.json b/packages/logos-docusaurus-theme/package.json index 206fa21..86bf8dc 100644 --- a/packages/logos-docusaurus-theme/package.json +++ b/packages/logos-docusaurus-theme/package.json @@ -20,6 +20,7 @@ "prepublishOnly": "yarn build" }, "dependencies": { + "@acid-info/logos-docusaurus-preset": "^0.1.2", "@docusaurus/core": "2.1.0", "@docusaurus/mdx-loader": "2.1.0", "@docusaurus/module-type-aliases": "2.1.0", diff --git a/packages/logos-docusaurus-theme/src/client/components/mdx/TeamList/TeamList.tsx b/packages/logos-docusaurus-theme/src/client/components/mdx/TeamList/TeamList.tsx index d75d1ef..ec31cc8 100644 --- a/packages/logos-docusaurus-theme/src/client/components/mdx/TeamList/TeamList.tsx +++ b/packages/logos-docusaurus-theme/src/client/components/mdx/TeamList/TeamList.tsx @@ -1,21 +1,20 @@ -import React from 'react' -import clsx from 'clsx' -import styles from './style.module.scss' -import { useTeam } from '@logos-theme/lib/team.utils' -import { ELogosTeamNames } from '@logos-theme/types/team' -import { SocialMediaItem } from '../../Icon/SocialmediaLink' -import { ECommunityProviders } from '@logos-theme/types/ui.types' import { globalStore, selectHiddenSidebar, } from '@logos-theme/containers/GlobalStore/index' +import { useTeam } from '@logos-theme/lib/team.utils' +import { ECommunityProviders } from '@logos-theme/types/ui.types' +import clsx from 'clsx' +import React from 'react' +import { SocialMediaItem } from '../../Icon/SocialmediaLink' +import styles from './style.module.scss' type TProps = { children: React.ReactNode } export const TeamList = (props: TProps): JSX.Element => { - const team = useTeam('codex' as ELogosTeamNames) + const team = useTeam() const hiddenSidebar = globalStore.useSelector(selectHiddenSidebar) return ( @@ -30,9 +29,9 @@ export const TeamList = (props: TProps): JSX.Element => {
{member['pref-name']}
diff --git a/packages/logos-docusaurus-theme/src/client/lib/team.utils.ts b/packages/logos-docusaurus-theme/src/client/lib/team.utils.ts index 13576c1..9498949 100644 --- a/packages/logos-docusaurus-theme/src/client/lib/team.utils.ts +++ b/packages/logos-docusaurus-theme/src/client/lib/team.utils.ts @@ -1,25 +1,20 @@ +import { Status } from '@acid-info/logos-docusaurus-preset' import useBaseUrl from '@docusaurus/useBaseUrl' import { useEffect, useState } from 'react' -import { ELogosTeamNames, IStatusTeamMember } from '../types/team' -interface IStatusTeamMembersApiResponse { - [key: string]: IStatusTeamMember -} - -export const useTeam = (team: ELogosTeamNames) => { - const [contributors, setContributors] = useState([]) +export const useTeam = () => { + const [contributors, setContributors] = useState( + [], + ) const url = useBaseUrl(`/data/team.json`) useEffect(() => { fetch(url) .then((response) => response.json()) - .then((data: IStatusTeamMembersApiResponse) => { - setContributors( - Object.values(data).filter( - (d) => d.department && d.department.toLocaleLowerCase() === team, - ), - ) + .then((data) => { + setContributors(data) }) }, []) + return contributors } diff --git a/packages/logos-docusaurus-theme/src/client/types/team.ts b/packages/logos-docusaurus-theme/src/client/types/team.ts deleted file mode 100644 index 84117a3..0000000 --- a/packages/logos-docusaurus-theme/src/client/types/team.ts +++ /dev/null @@ -1,20 +0,0 @@ -export interface IStatusContact { - email: string - status?: any - github?: any - gscholar?: string - discord: string -} - -export interface IStatusTeamMember { - 'pref-name': string - department: string - 'photo-path': string - contact: IStatusContact -} - -export enum ELogosTeamNames { - CODEX = 'codex', - WAKU = 'waku', - VAC = 'vac', -}