diff --git a/src/frontend/apps/desk/src/features/teams/__tests__/PanelTeams.test.tsx b/src/frontend/apps/desk/src/features/teams/__tests__/PanelTeams.test.tsx index 23f528d..9294c73 100644 --- a/src/frontend/apps/desk/src/features/teams/__tests__/PanelTeams.test.tsx +++ b/src/frontend/apps/desk/src/features/teams/__tests__/PanelTeams.test.tsx @@ -4,7 +4,7 @@ import fetchMock from 'fetch-mock'; import { AppWrapper } from '@/tests/utils'; -import { PanelTeams } from '../components/PanelTeams'; +import { TeamList } from '../components/Panel/TeamList'; window.HTMLElement.prototype.scroll = function () {}; @@ -26,7 +26,7 @@ describe('PanelTeams', () => { results: [], }); - render(, { wrapper: AppWrapper }); + render(, { wrapper: AppWrapper }); expect(screen.getByRole('status')).toBeInTheDocument(); @@ -49,7 +49,7 @@ describe('PanelTeams', () => { ], }); - render(, { wrapper: AppWrapper }); + render(, { wrapper: AppWrapper }); expect(screen.getByRole('status')).toBeInTheDocument(); @@ -75,7 +75,7 @@ describe('PanelTeams', () => { ], }); - render(, { wrapper: AppWrapper }); + render(, { wrapper: AppWrapper }); expect(screen.getByRole('status')).toBeInTheDocument(); @@ -105,7 +105,7 @@ describe('PanelTeams', () => { ], }); - render(, { wrapper: AppWrapper }); + render(, { wrapper: AppWrapper }); expect(screen.getByRole('status')).toBeInTheDocument(); @@ -117,7 +117,7 @@ describe('PanelTeams', () => { status: 500, }); - render(, { wrapper: AppWrapper }); + render(, { wrapper: AppWrapper }); expect(screen.getByRole('status')).toBeInTheDocument(); diff --git a/src/frontend/apps/desk/src/features/teams/api/index.ts b/src/frontend/apps/desk/src/features/teams/api/index.ts index bc49929..7021b9c 100644 --- a/src/frontend/apps/desk/src/features/teams/api/index.ts +++ b/src/frontend/apps/desk/src/features/teams/api/index.ts @@ -1,2 +1,3 @@ export * from './useCreateTeam'; export * from './useTeam'; +export * from './useTeams'; diff --git a/src/frontend/apps/desk/src/features/teams/components/Panel.tsx b/src/frontend/apps/desk/src/features/teams/components/Panel/Panel.tsx similarity index 93% rename from src/frontend/apps/desk/src/features/teams/components/Panel.tsx rename to src/frontend/apps/desk/src/features/teams/components/Panel/Panel.tsx index 9066c84..99117a0 100644 --- a/src/frontend/apps/desk/src/features/teams/components/Panel.tsx +++ b/src/frontend/apps/desk/src/features/teams/components/Panel/Panel.tsx @@ -5,7 +5,7 @@ import { Box, Text } from '@/components'; import { useCunninghamTheme } from '@/cunningham'; import { PanelActions } from './PanelActions'; -import { PanelTeams } from './PanelTeams'; +import { TeamList } from './TeamList'; export const Panel = () => { const { t } = useTranslation(); @@ -36,7 +36,7 @@ export const Panel = () => { - + ); }; diff --git a/src/frontend/apps/desk/src/features/teams/components/PanelActions.tsx b/src/frontend/apps/desk/src/features/teams/components/Panel/PanelActions.tsx similarity index 88% rename from src/frontend/apps/desk/src/features/teams/components/PanelActions.tsx rename to src/frontend/apps/desk/src/features/teams/components/Panel/PanelActions.tsx index fe65ce4..ce46050 100644 --- a/src/frontend/apps/desk/src/features/teams/components/PanelActions.tsx +++ b/src/frontend/apps/desk/src/features/teams/components/Panel/PanelActions.tsx @@ -5,11 +5,10 @@ import styled from 'styled-components'; import { Box, StyledLink } from '@/components'; import { useCunninghamTheme } from '@/cunningham'; - -import { TeamsOrdering } from '../api/useTeams'; -import IconAdd from '../assets/icon-add.svg'; -import IconSort from '../assets/icon-sort.svg'; -import { useTeamStore } from '../store/useTeamsStore'; +import { TeamsOrdering } from '@/features/teams/api/'; +import IconAdd from '@/features/teams/assets/icon-add.svg'; +import IconSort from '@/features/teams/assets/icon-sort.svg'; +import { useTeamStore } from '@/features/teams/store/useTeamsStore'; const ButtonSort = styled(Button)<{ $background: CSSProperties['background']; diff --git a/src/frontend/apps/desk/src/features/teams/components/PanelTeam.tsx b/src/frontend/apps/desk/src/features/teams/components/Panel/TeamItem.tsx similarity index 93% rename from src/frontend/apps/desk/src/features/teams/components/PanelTeam.tsx rename to src/frontend/apps/desk/src/features/teams/components/Panel/TeamItem.tsx index da6d1c9..532a319 100644 --- a/src/frontend/apps/desk/src/features/teams/components/PanelTeam.tsx +++ b/src/frontend/apps/desk/src/features/teams/components/Panel/TeamItem.tsx @@ -5,15 +5,14 @@ import { useTranslation } from 'react-i18next'; import IconGroup from '@/assets/icons/icon-group.svg'; import { Box, StyledLink, Text } from '@/components'; import { useCunninghamTheme } from '@/cunningham'; - -import { Team } from '../api/types'; -import IconNone from '../assets/icon-none.svg'; +import { Team } from '@/features/teams/api/'; +import IconNone from '@/features/teams/assets/icon-none.svg'; interface TeamProps { team: Team; } -export const PanelTeam = ({ team }: TeamProps) => { +export const TeamItem = ({ team }: TeamProps) => { const { t } = useTranslation(); const { colorsTokens } = useCunninghamTheme(); const { diff --git a/src/frontend/apps/desk/src/features/teams/components/PanelTeams.tsx b/src/frontend/apps/desk/src/features/teams/components/Panel/TeamList.tsx similarity index 80% rename from src/frontend/apps/desk/src/features/teams/components/PanelTeams.tsx rename to src/frontend/apps/desk/src/features/teams/components/Panel/TeamList.tsx index cd48bf9..cc60ff9 100644 --- a/src/frontend/apps/desk/src/features/teams/components/PanelTeams.tsx +++ b/src/frontend/apps/desk/src/features/teams/components/Panel/TeamList.tsx @@ -4,12 +4,10 @@ import { useTranslation } from 'react-i18next'; import { Box, Text } from '@/components'; import { InfiniteScroll } from '@/components/InfiniteScroll'; +import { Team, useTeams } from '@/features/teams/api/'; +import { useTeamStore } from '@/features/teams/store/useTeamsStore'; -import { Team } from '../api/types'; -import { useTeams } from '../api/useTeams'; -import { useTeamStore } from '../store/useTeamsStore'; - -import { PanelTeam } from './PanelTeam'; +import { TeamItem } from './TeamItem'; interface PanelTeamsStateProps { isLoading: boolean; @@ -17,11 +15,7 @@ interface PanelTeamsStateProps { teams?: Team[]; } -const PanelTeamsState = ({ - isLoading, - isError, - teams, -}: PanelTeamsStateProps) => { +const TeamListState = ({ isLoading, isError, teams }: PanelTeamsStateProps) => { const { t } = useTranslation(); if (isError) { @@ -57,10 +51,10 @@ const PanelTeamsState = ({ ); } - return teams.map((team) => ); + return teams.map((team) => ); }; -export const PanelTeams = () => { +export const TeamList = () => { const ordering = useTeamStore((state) => state.ordering); const { data, @@ -92,11 +86,7 @@ export const PanelTeams = () => { className="p-0 mt-0" role="listbox" > - + ); diff --git a/src/frontend/apps/desk/src/features/teams/components/index.ts b/src/frontend/apps/desk/src/features/teams/components/index.ts index cb7aa82..38dec09 100644 --- a/src/frontend/apps/desk/src/features/teams/components/index.ts +++ b/src/frontend/apps/desk/src/features/teams/components/index.ts @@ -1,2 +1,2 @@ -export * from './Panel'; +export * from './Panel/Panel'; export * from './TeamInfo';