diff --git a/packages/pl-fe/src/components/groups/popover/group-popover.tsx b/packages/pl-fe/src/components/groups/popover/group-popover.tsx index c9311e755..91a8e97df 100644 --- a/packages/pl-fe/src/components/groups/popover/group-popover.tsx +++ b/packages/pl-fe/src/components/groups/popover/group-popover.tsx @@ -17,7 +17,6 @@ import GroupAvatar from '../group-avatar'; import type { Group } from 'pl-api'; - interface IGroupPopoverContainer { children: React.ReactElement>; isEnabled: boolean; diff --git a/packages/pl-fe/src/features/admin/components/admin-tabs.tsx b/packages/pl-fe/src/features/admin/components/admin-tabs.tsx deleted file mode 100644 index 5b37ff128..000000000 --- a/packages/pl-fe/src/features/admin/components/admin-tabs.tsx +++ /dev/null @@ -1,41 +0,0 @@ -import { useLocation } from '@tanstack/react-router'; -import React from 'react'; -import { useIntl, defineMessages } from 'react-intl'; - -import Tabs, { type Item } from 'pl-fe/components/ui/tabs'; -import { usePendingUsersCount } from 'pl-fe/queries/admin/use-accounts'; -import { usePendingReportsCount } from 'pl-fe/queries/admin/use-reports'; - -const messages = defineMessages({ - dashboard: { id: 'admin_nav.dashboard', defaultMessage: 'Dashboard' }, - reports: { id: 'admin_nav.reports', defaultMessage: 'Reports' }, - waitlist: { id: 'admin_nav.awaiting_approval', defaultMessage: 'Waitlist' }, -}); - -const AdminTabs: React.FC = () => { - const intl = useIntl(); - const location = useLocation(); - - const { data: awaitingApprovalCount } = usePendingUsersCount(); - const { data: pendingReportsCount = 0 } = usePendingReportsCount(); - - const tabs: Array = [{ - name: '/pl-fe/admin', - text: intl.formatMessage(messages.dashboard), - to: '/pl-fe/admin', - }, { - name: '/pl-fe/admin/reports', - text: intl.formatMessage(messages.reports), - to: '/pl-fe/admin/reports', - count: pendingReportsCount, - }, { - name: '/pl-fe/admin/approval', - text: intl.formatMessage(messages.waitlist), - to: '/pl-fe/admin/approval', - count: awaitingApprovalCount, - }]; - - return ; -}; - -export { AdminTabs as default }; diff --git a/packages/pl-fe/src/features/ui/router.tsx b/packages/pl-fe/src/features/ui/router.tsx index ccaad7b75..9298d98ae 100644 --- a/packages/pl-fe/src/features/ui/router.tsx +++ b/packages/pl-fe/src/features/ui/router.tsx @@ -150,7 +150,6 @@ import { import type { Features } from 'pl-api'; - interface RouterContext { instance: ReturnType; features: ReturnType; diff --git a/packages/pl-fe/src/pages/dashboard/dashboard.tsx b/packages/pl-fe/src/pages/dashboard/dashboard.tsx deleted file mode 100644 index 72eff2390..000000000 --- a/packages/pl-fe/src/pages/dashboard/dashboard.tsx +++ /dev/null @@ -1,35 +0,0 @@ -import React from 'react'; -import { defineMessages, useIntl } from 'react-intl'; -import { Switch, Route } from 'react-router-dom'; - -import Column from 'pl-fe/components/ui/column'; -import AdminTabs from 'pl-fe/features/admin/components/admin-tabs'; -import Waitlist from 'pl-fe/features/admin/tabs/awaiting-approval'; -import Dashboard from 'pl-fe/features/admin/tabs/dashboard'; -import Reports from 'pl-fe/features/admin/tabs/reports'; -import { useOwnAccount } from 'pl-fe/hooks/use-own-account'; - -const messages = defineMessages({ - heading: { id: 'column.admin.dashboard', defaultMessage: 'Dashboard' }, -}); - -const DashboardPage: React.FC = () => { - const intl = useIntl(); - const { account } = useOwnAccount(); - - if (!account) return null; - - return ( - - - - - - - - - - ); -}; - -export { DashboardPage as default };