diff --git a/worklenz-frontend/src/components/AssigneeSelector.tsx b/worklenz-frontend/src/components/AssigneeSelector.tsx index f9d8fd1f..7a489885 100644 --- a/worklenz-frontend/src/components/AssigneeSelector.tsx +++ b/worklenz-frontend/src/components/AssigneeSelector.tsx @@ -1,7 +1,7 @@ import React, { useState, useRef, useEffect, useMemo, useCallback } from 'react'; import { createPortal } from 'react-dom'; import { useSelector } from 'react-redux'; -import { PlusOutlined, UserAddOutlined } from '@ant-design/icons'; +import { PlusOutlined, UserAddOutlined } from '@/shared/antd-imports'; import { RootState } from '@/app/store'; import { IProjectTask } from '@/types/project/projectTasksViewModel.types'; import { ITeamMembersViewModel } from '@/types/teamMembers/teamMembersViewModel.types'; diff --git a/worklenz-frontend/src/components/CustomSearchbar.tsx b/worklenz-frontend/src/components/CustomSearchbar.tsx index cfc18946..a4e5be92 100644 --- a/worklenz-frontend/src/components/CustomSearchbar.tsx +++ b/worklenz-frontend/src/components/CustomSearchbar.tsx @@ -1,4 +1,4 @@ -import { SearchOutlined } from '@ant-design/icons'; +import { SearchOutlined } from '@/shared/antd-imports'; import { Input } from '@/shared/antd-imports'; type CustomSearchbarProps = { diff --git a/worklenz-frontend/src/components/CustomTableTitle.tsx b/worklenz-frontend/src/components/CustomTableTitle.tsx index 729d0e82..635293c5 100644 --- a/worklenz-frontend/src/components/CustomTableTitle.tsx +++ b/worklenz-frontend/src/components/CustomTableTitle.tsx @@ -1,6 +1,6 @@ import { Flex, Tooltip, Typography } from '@/shared/antd-imports'; import { colors } from '../styles/colors'; -import { ExclamationCircleOutlined } from '@ant-design/icons'; +import { ExclamationCircleOutlined } from '@/shared/antd-imports'; // this custom table title used when the typography font weigh 500 needed const CustomTableTitle = ({ title, tooltip }: { title: string; tooltip?: string | null }) => { diff --git a/worklenz-frontend/src/components/LabelsSelector.tsx b/worklenz-frontend/src/components/LabelsSelector.tsx index 350e5aad..0faf6ec3 100644 --- a/worklenz-frontend/src/components/LabelsSelector.tsx +++ b/worklenz-frontend/src/components/LabelsSelector.tsx @@ -1,7 +1,7 @@ import React, { useState, useRef, useEffect, useMemo, useCallback } from 'react'; import { createPortal } from 'react-dom'; import { useSelector } from 'react-redux'; -import { PlusOutlined, TagOutlined } from '@ant-design/icons'; +import { PlusOutlined, TagOutlined } from '@/shared/antd-imports'; import { useTranslation } from 'react-i18next'; import { RootState } from '@/app/store'; import { IProjectTask } from '@/types/project/projectTasksViewModel.types'; diff --git a/worklenz-frontend/src/components/PinRouteToNavbarButton.tsx b/worklenz-frontend/src/components/PinRouteToNavbarButton.tsx index 0f59fc6a..4e8f8dc1 100644 --- a/worklenz-frontend/src/components/PinRouteToNavbarButton.tsx +++ b/worklenz-frontend/src/components/PinRouteToNavbarButton.tsx @@ -1,7 +1,7 @@ import React, { useState } from 'react'; import { getJSONFromLocalStorage, saveJSONToLocalStorage } from '../utils/localStorageFunctions'; import { Button, ConfigProvider, Tooltip } from '@/shared/antd-imports'; -import { PushpinFilled, PushpinOutlined } from '@ant-design/icons'; +import { PushpinFilled, PushpinOutlined } from '@/shared/antd-imports'; import { colors } from '../styles/colors'; import { navRoutes, NavRoutesType } from '../features/navbar/navRoutes'; diff --git a/worklenz-frontend/src/components/PreferenceSelector.tsx b/worklenz-frontend/src/components/PreferenceSelector.tsx index 6c8e4e49..bece4825 100644 --- a/worklenz-frontend/src/components/PreferenceSelector.tsx +++ b/worklenz-frontend/src/components/PreferenceSelector.tsx @@ -1,5 +1,5 @@ import { FloatButton, Space, Tooltip } from '@/shared/antd-imports'; -import { FormatPainterOutlined } from '@ant-design/icons'; +import { FormatPainterOutlined } from '@/shared/antd-imports'; // import LanguageSelector from '../features/i18n/language-selector'; // import ThemeSelector from '../features/theme/ThemeSelector'; diff --git a/worklenz-frontend/src/components/account-setup/members-step.tsx b/worklenz-frontend/src/components/account-setup/members-step.tsx index a3ca66b0..d3feedc1 100644 --- a/worklenz-frontend/src/components/account-setup/members-step.tsx +++ b/worklenz-frontend/src/components/account-setup/members-step.tsx @@ -1,6 +1,6 @@ import React, { useEffect, useRef } from 'react'; import { Form, Input, Button, List, Alert, message, InputRef } from '@/shared/antd-imports'; -import { CloseCircleOutlined, MailOutlined, PlusOutlined } from '@ant-design/icons'; +import { CloseCircleOutlined, MailOutlined, PlusOutlined } from '@/shared/antd-imports'; import { useTranslation } from 'react-i18next'; import { Typography } from '@/shared/antd-imports'; import { setTeamMembers, setTasks } from '@/features/account-setup/account-setup.slice'; diff --git a/worklenz-frontend/src/components/account-setup/tasks-step.tsx b/worklenz-frontend/src/components/account-setup/tasks-step.tsx index fa1b34db..5feb3552 100644 --- a/worklenz-frontend/src/components/account-setup/tasks-step.tsx +++ b/worklenz-frontend/src/components/account-setup/tasks-step.tsx @@ -1,6 +1,6 @@ import React, { useEffect, useRef } from 'react'; import { Form, Input, Button, Typography, List, InputRef } from '@/shared/antd-imports'; -import { PlusOutlined, DeleteOutlined, CloseCircleOutlined } from '@ant-design/icons'; +import { PlusOutlined, DeleteOutlined, CloseCircleOutlined } from '@/shared/antd-imports'; import { useDispatch, useSelector } from 'react-redux'; import { useTranslation } from 'react-i18next'; import { RootState } from '@/app/store'; diff --git a/worklenz-frontend/src/components/add-members-dropdown-v2/add-members-dropdown.tsx b/worklenz-frontend/src/components/add-members-dropdown-v2/add-members-dropdown.tsx index b8924516..bacefba2 100644 --- a/worklenz-frontend/src/components/add-members-dropdown-v2/add-members-dropdown.tsx +++ b/worklenz-frontend/src/components/add-members-dropdown-v2/add-members-dropdown.tsx @@ -1,6 +1,6 @@ import React, { useState } from 'react'; import { Avatar, Button, Checkbox, Dropdown, Input, Menu, Typography } from '@/shared/antd-imports'; -import { UserAddOutlined, UsergroupAddOutlined } from '@ant-design/icons'; +import { UserAddOutlined, UsergroupAddOutlined } from '@/shared/antd-imports'; import './add-members-dropdown.css'; import { useAppSelector } from '@/hooks/useAppSelector'; import { AvatarNamesMap } from '@/shared/constants'; diff --git a/worklenz-frontend/src/components/add-members-dropdown/add-members-dropdown.tsx b/worklenz-frontend/src/components/add-members-dropdown/add-members-dropdown.tsx index 38b7004e..816ecc81 100644 --- a/worklenz-frontend/src/components/add-members-dropdown/add-members-dropdown.tsx +++ b/worklenz-frontend/src/components/add-members-dropdown/add-members-dropdown.tsx @@ -1,6 +1,6 @@ import React, { useState } from 'react'; import { Avatar, Button, Checkbox, Dropdown, Input, Menu, Typography } from '@/shared/antd-imports'; -import { PlusOutlined, UsergroupAddOutlined } from '@ant-design/icons'; +import { PlusOutlined, UsergroupAddOutlined } from '@/shared/antd-imports'; import './add-members-dropdown.css'; import { AvatarNamesMap } from '../../shared/constants'; import { useAppDispatch } from '@/hooks/useAppDispatch'; diff --git a/worklenz-frontend/src/components/admin-center/billing/billing-tables/invoices-table.tsx b/worklenz-frontend/src/components/admin-center/billing/billing-tables/invoices-table.tsx index 0598cff4..015b3c7d 100644 --- a/worklenz-frontend/src/components/admin-center/billing/billing-tables/invoices-table.tsx +++ b/worklenz-frontend/src/components/admin-center/billing/billing-tables/invoices-table.tsx @@ -2,7 +2,7 @@ import { adminCenterApiService } from '@/api/admin-center/admin-center.api.servi import { IBillingTransaction } from '@/types/admin-center/admin-center.types'; import logger from '@/utils/errorLogger'; import { formatDate } from '@/utils/timeUtils'; -import { ContainerOutlined } from '@ant-design/icons'; +import { ContainerOutlined } from '@/shared/antd-imports'; import { Button, Table, TableProps, Tag, Tooltip } from '@/shared/antd-imports'; import React, { useEffect, useState } from 'react'; import { useTranslation } from 'react-i18next'; diff --git a/worklenz-frontend/src/components/admin-center/billing/current-bill.tsx b/worklenz-frontend/src/components/admin-center/billing/current-bill.tsx index e255d00b..891368b5 100644 --- a/worklenz-frontend/src/components/admin-center/billing/current-bill.tsx +++ b/worklenz-frontend/src/components/admin-center/billing/current-bill.tsx @@ -1,7 +1,7 @@ import { Card, Col, Row, Tooltip } from '@/shared/antd-imports'; import React, { useEffect, useMemo, useCallback } from 'react'; import './current-bill.css'; -import { InfoCircleTwoTone } from '@ant-design/icons'; +import { InfoCircleTwoTone } from '@/shared/antd-imports'; import ChargesTable from './billing-tables/charges-table'; import InvoicesTable from './billing-tables/invoices-table'; diff --git a/worklenz-frontend/src/components/admin-center/billing/current-plan-details/current-plan-details.tsx b/worklenz-frontend/src/components/admin-center/billing/current-plan-details/current-plan-details.tsx index ba2e09b0..28ec12ce 100644 --- a/worklenz-frontend/src/components/admin-center/billing/current-plan-details/current-plan-details.tsx +++ b/worklenz-frontend/src/components/admin-center/billing/current-plan-details/current-plan-details.tsx @@ -29,7 +29,7 @@ import { import { useAppSelector } from '@/hooks/useAppSelector'; import { useAppDispatch } from '@/hooks/useAppDispatch'; import { useTranslation } from 'react-i18next'; -import { WarningTwoTone, PlusOutlined } from '@ant-design/icons'; +import { WarningTwoTone, PlusOutlined } from '@/shared/antd-imports'; import { calculateTimeGap } from '@/utils/calculate-time-gap'; import { formatDate } from '@/utils/timeUtils'; import UpgradePlansLKR from '../drawers/upgrade-plans-lkr/upgrade-plans-lkr'; diff --git a/worklenz-frontend/src/components/admin-center/billing/drawers/upgrade-plans-lkr/upgrade-plans-lkr.tsx b/worklenz-frontend/src/components/admin-center/billing/drawers/upgrade-plans-lkr/upgrade-plans-lkr.tsx index 91e2406e..892bf833 100644 --- a/worklenz-frontend/src/components/admin-center/billing/drawers/upgrade-plans-lkr/upgrade-plans-lkr.tsx +++ b/worklenz-frontend/src/components/admin-center/billing/drawers/upgrade-plans-lkr/upgrade-plans-lkr.tsx @@ -1,7 +1,7 @@ import { Button, Card, Col, Form, Input, notification, Row, Tag, Typography } from '@/shared/antd-imports'; import React, { useState } from 'react'; import './upgrade-plans-lkr.css'; -import { CheckCircleFilled } from '@ant-design/icons'; +import { CheckCircleFilled } from '@/shared/antd-imports'; import { RootState } from '@/app/store'; import { useAppSelector } from '@/hooks/useAppSelector'; import { useTranslation } from 'react-i18next'; diff --git a/worklenz-frontend/src/components/admin-center/billing/drawers/upgrade-plans/upgrade-plans.tsx b/worklenz-frontend/src/components/admin-center/billing/drawers/upgrade-plans/upgrade-plans.tsx index bc592d09..dd1a6b07 100644 --- a/worklenz-frontend/src/components/admin-center/billing/drawers/upgrade-plans/upgrade-plans.tsx +++ b/worklenz-frontend/src/components/admin-center/billing/drawers/upgrade-plans/upgrade-plans.tsx @@ -22,7 +22,7 @@ import { import logger from '@/utils/errorLogger'; import { useAppSelector } from '@/hooks/useAppSelector'; import { IPaddlePlans, SUBSCRIPTION_STATUS } from '@/shared/constants'; -import { CheckCircleFilled, InfoCircleOutlined } from '@ant-design/icons'; +import { CheckCircleFilled, InfoCircleOutlined } from '@/shared/antd-imports'; import { useAuthService } from '@/hooks/useAuth'; import { fetchBillingInfo, toggleUpgradeModal } from '@/features/admin-center/admin-center.slice'; import { useAppDispatch } from '@/hooks/useAppDispatch'; diff --git a/worklenz-frontend/src/components/admin-center/overview/organization-name/organization-name.tsx b/worklenz-frontend/src/components/admin-center/overview/organization-name/organization-name.tsx index 41ed592c..d86ea72d 100644 --- a/worklenz-frontend/src/components/admin-center/overview/organization-name/organization-name.tsx +++ b/worklenz-frontend/src/components/admin-center/overview/organization-name/organization-name.tsx @@ -1,9 +1,8 @@ import { adminCenterApiService } from '@/api/admin-center/admin-center.api.service'; import logger from '@/utils/errorLogger'; -import { EnterOutlined, EditOutlined } from '@ant-design/icons'; +import { EnterOutlined, EditOutlined } from '@/shared/antd-imports'; import { Card, Button, Tooltip, Typography } from '@/shared/antd-imports'; import TextArea from 'antd/es/input/TextArea'; -import Paragraph from 'antd/es/typography/Paragraph'; import { TFunction } from 'i18next'; import { useState, useEffect } from 'react'; diff --git a/worklenz-frontend/src/components/admin-center/overview/organization-owner/organization-owner.tsx b/worklenz-frontend/src/components/admin-center/overview/organization-owner/organization-owner.tsx index de73841c..1a28cc42 100644 --- a/worklenz-frontend/src/components/admin-center/overview/organization-owner/organization-owner.tsx +++ b/worklenz-frontend/src/components/admin-center/overview/organization-owner/organization-owner.tsx @@ -1,7 +1,7 @@ import { adminCenterApiService } from '@/api/admin-center/admin-center.api.service'; import { IOrganization } from '@/types/admin-center/admin-center.types'; import logger from '@/utils/errorLogger'; -import { MailOutlined, PhoneOutlined, EditOutlined } from '@ant-design/icons'; +import { MailOutlined, PhoneOutlined, EditOutlined } from '@/shared/antd-imports'; import { Card, Tooltip, Input, Button, Typography, InputRef } from '@/shared/antd-imports'; import { TFunction } from 'i18next'; import { useEffect, useRef, useState } from 'react'; diff --git a/worklenz-frontend/src/components/admin-center/teams/teams-table/teams-table.tsx b/worklenz-frontend/src/components/admin-center/teams/teams-table/teams-table.tsx index d861dd48..1ea75af2 100644 --- a/worklenz-frontend/src/components/admin-center/teams/teams-table/teams-table.tsx +++ b/worklenz-frontend/src/components/admin-center/teams/teams-table/teams-table.tsx @@ -5,7 +5,7 @@ import { toggleSettingDrawer, deleteTeam, fetchTeams } from '@/features/teams/te import { useAppDispatch } from '@/hooks/useAppDispatch'; import { IOrganizationTeam } from '@/types/admin-center/admin-center.types'; import logger from '@/utils/errorLogger'; -import { SettingOutlined, DeleteOutlined } from '@ant-design/icons'; +import { SettingOutlined, DeleteOutlined } from '@/shared/antd-imports'; import { Badge, Button, Card, Popconfirm, Table, TableProps, Tooltip, Typography } from '@/shared/antd-imports'; import { TFunction } from 'i18next'; import { useState } from 'react'; diff --git a/worklenz-frontend/src/components/board/board-assignee-selector/board-assignee-selector.tsx b/worklenz-frontend/src/components/board/board-assignee-selector/board-assignee-selector.tsx index 308b2482..27604a44 100644 --- a/worklenz-frontend/src/components/board/board-assignee-selector/board-assignee-selector.tsx +++ b/worklenz-frontend/src/components/board/board-assignee-selector/board-assignee-selector.tsx @@ -15,7 +15,7 @@ import { useAppSelector } from '@/hooks/useAppSelector'; import { useAppDispatch } from '@/hooks/useAppDispatch'; import { toggleProjectMemberDrawer } from '../../../features/projects/singleProject/members/projectMembersSlice'; import { colors } from '../../../styles/colors'; -import { PlusOutlined, UsergroupAddOutlined } from '@ant-design/icons'; +import { PlusOutlined, UsergroupAddOutlined } from '@/shared/antd-imports'; import { useTranslation } from 'react-i18next'; import SingleAvatar from '@/components/common/single-avatar/single-avatar'; import { CheckboxChangeEvent } from 'antd/es/checkbox'; diff --git a/worklenz-frontend/src/components/board/changeCategoryDropdown/ChangeCategoryDropdown.tsx b/worklenz-frontend/src/components/board/changeCategoryDropdown/ChangeCategoryDropdown.tsx index 0be131a3..1b5e59ba 100644 --- a/worklenz-frontend/src/components/board/changeCategoryDropdown/ChangeCategoryDropdown.tsx +++ b/worklenz-frontend/src/components/board/changeCategoryDropdown/ChangeCategoryDropdown.tsx @@ -3,7 +3,7 @@ import React from 'react'; import { TaskStatusType } from '../../../types/task.types'; import { colors } from '../../../styles/colors'; import { useAppDispatch } from '@/hooks/useAppDispatch'; -import { RetweetOutlined, RightOutlined } from '@ant-design/icons'; +import { RetweetOutlined, RightOutlined } from '@/shared/antd-imports'; import './ChangeCategoryDropdown.css'; import { updateStatusCategory } from '../../../features/projects/status/StatusSlice'; import { useTranslation } from 'react-i18next'; diff --git a/worklenz-frontend/src/components/board/common-members-section/common-members-section.tsx b/worklenz-frontend/src/components/board/common-members-section/common-members-section.tsx index a34fd64c..c4c0411c 100644 --- a/worklenz-frontend/src/components/board/common-members-section/common-members-section.tsx +++ b/worklenz-frontend/src/components/board/common-members-section/common-members-section.tsx @@ -6,7 +6,7 @@ import { LoadingOutlined, MoreOutlined, PlusOutlined, -} from '@ant-design/icons'; +} from '@/shared/antd-imports'; import { setTaskCardDisabled, initializeStatus } from '../../../features/board/create-card.slice'; import { TaskType } from '../../../types/task.types'; import TaskCreateCard from '../taskCreateCard/TaskCreateCard'; diff --git a/worklenz-frontend/src/components/board/common-phase-section/common-phase-section.tsx b/worklenz-frontend/src/components/board/common-phase-section/common-phase-section.tsx index 7d241f70..3e1b0333 100644 --- a/worklenz-frontend/src/components/board/common-phase-section/common-phase-section.tsx +++ b/worklenz-frontend/src/components/board/common-phase-section/common-phase-section.tsx @@ -6,7 +6,7 @@ import { LoadingOutlined, MoreOutlined, PlusOutlined, -} from '@ant-design/icons'; +} from '@/shared/antd-imports'; import { setTaskCardDisabled, initializeStatus } from '../../../features/board/create-card.slice'; import { TaskType } from '../../../types/task.types'; import TaskCreateCard from '../taskCreateCard/TaskCreateCard'; diff --git a/worklenz-frontend/src/components/board/common-priority-section/common-priority-section.tsx b/worklenz-frontend/src/components/board/common-priority-section/common-priority-section.tsx index ce1661c6..f2c04e51 100644 --- a/worklenz-frontend/src/components/board/common-priority-section/common-priority-section.tsx +++ b/worklenz-frontend/src/components/board/common-priority-section/common-priority-section.tsx @@ -6,7 +6,7 @@ import { LoadingOutlined, MoreOutlined, PlusOutlined, -} from '@ant-design/icons'; +} from '@/shared/antd-imports'; import { setTaskCardDisabled, initializeStatus } from '../../../features/board/create-card.slice'; import { TaskType } from '../../../types/task.types'; import TaskCreateCard from '../taskCreateCard/TaskCreateCard'; diff --git a/worklenz-frontend/src/components/board/commonStatusSection/CommonStatusSection.tsx b/worklenz-frontend/src/components/board/commonStatusSection/CommonStatusSection.tsx index a51ba511..af36a9c5 100644 --- a/worklenz-frontend/src/components/board/commonStatusSection/CommonStatusSection.tsx +++ b/worklenz-frontend/src/components/board/commonStatusSection/CommonStatusSection.tsx @@ -6,7 +6,7 @@ import { LoadingOutlined, MoreOutlined, PlusOutlined, -} from '@ant-design/icons'; +} from '@/shared/antd-imports'; import { setTaskCardDisabled, initializeStatus } from '../../../features/board/create-card.slice'; import { TaskType } from '../../../types/task.types'; import TaskCreateCard from '../taskCreateCard/TaskCreateCard'; diff --git a/worklenz-frontend/src/components/board/custom-due-date-picker.tsx b/worklenz-frontend/src/components/board/custom-due-date-picker.tsx index 9ca32744..ff68110e 100644 --- a/worklenz-frontend/src/components/board/custom-due-date-picker.tsx +++ b/worklenz-frontend/src/components/board/custom-due-date-picker.tsx @@ -1,6 +1,6 @@ import React, { useState, useRef } from 'react'; import { DatePicker, Button, Flex } from '@/shared/antd-imports'; -import { CalendarOutlined } from '@ant-design/icons'; +import { CalendarOutlined } from '@/shared/antd-imports'; import dayjs, { Dayjs } from 'dayjs'; import { useSocket } from '@/socket/socketContext'; import { SocketEvents } from '@/shared/socket-events'; diff --git a/worklenz-frontend/src/components/board/kanban-group/kanban-group.tsx b/worklenz-frontend/src/components/board/kanban-group/kanban-group.tsx index 0b9b6f9a..1f37a56f 100644 --- a/worklenz-frontend/src/components/board/kanban-group/kanban-group.tsx +++ b/worklenz-frontend/src/components/board/kanban-group/kanban-group.tsx @@ -6,7 +6,7 @@ import { LoadingOutlined, MoreOutlined, PlusOutlined, -} from '@ant-design/icons'; +} from '@/shared/antd-imports'; import { useTranslation } from 'react-i18next'; import { useDroppable } from '@dnd-kit/core'; import { SortableContext, verticalListSortingStrategy } from '@dnd-kit/sortable'; diff --git a/worklenz-frontend/src/components/board/taskCard/TaskCard.tsx b/worklenz-frontend/src/components/board/taskCard/TaskCard.tsx index 6c8475ba..7a21184c 100644 --- a/worklenz-frontend/src/components/board/taskCard/TaskCard.tsx +++ b/worklenz-frontend/src/components/board/taskCard/TaskCard.tsx @@ -20,7 +20,7 @@ import { ForkOutlined, CaretRightFilled, CaretDownFilled, -} from '@ant-design/icons'; +} from '@/shared/antd-imports'; import './TaskCard.css'; import dayjs, { Dayjs } from 'dayjs'; import AddMembersDropdown from '../../add-members-dropdown/add-members-dropdown'; diff --git a/worklenz-frontend/src/components/board/taskCard/priority-section/priority-section.tsx b/worklenz-frontend/src/components/board/taskCard/priority-section/priority-section.tsx index 754279a7..6134536c 100644 --- a/worklenz-frontend/src/components/board/taskCard/priority-section/priority-section.tsx +++ b/worklenz-frontend/src/components/board/taskCard/priority-section/priority-section.tsx @@ -4,7 +4,7 @@ import { useAppSelector } from '@/hooks/useAppSelector'; import { useState, useEffect, useMemo } from 'react'; import { IProjectTask } from '@/types/project/projectTasksViewModel.types'; import { ITaskPriority } from '@/types/tasks/taskPriority.types'; -import { DoubleLeftOutlined, MinusOutlined, PauseOutlined } from '@ant-design/icons'; +import { DoubleLeftOutlined, MinusOutlined, PauseOutlined } from '@/shared/antd-imports'; type PrioritySectionProps = { task: IProjectTask; diff --git a/worklenz-frontend/src/components/common/people-dropdown/PeopleDropdown.tsx b/worklenz-frontend/src/components/common/people-dropdown/PeopleDropdown.tsx index c2f7ac78..dfbc862c 100644 --- a/worklenz-frontend/src/components/common/people-dropdown/PeopleDropdown.tsx +++ b/worklenz-frontend/src/components/common/people-dropdown/PeopleDropdown.tsx @@ -1,6 +1,6 @@ import React, { useState, useRef, useEffect, useMemo, useCallback } from 'react'; import { createPortal } from 'react-dom'; -import { PlusOutlined, UserAddOutlined } from '@ant-design/icons'; +import { PlusOutlined, UserAddOutlined } from '@/shared/antd-imports'; import { useAppSelector } from '@/hooks/useAppSelector'; import { useAppDispatch } from '@/hooks/useAppDispatch'; import { toggleProjectMemberDrawer } from '@/features/projects/singleProject/members/projectMembersSlice'; diff --git a/worklenz-frontend/src/components/common/project-status-icon/project-status-icon.tsx b/worklenz-frontend/src/components/common/project-status-icon/project-status-icon.tsx index 09974db2..919ce401 100644 --- a/worklenz-frontend/src/components/common/project-status-icon/project-status-icon.tsx +++ b/worklenz-frontend/src/components/common/project-status-icon/project-status-icon.tsx @@ -4,7 +4,7 @@ import Icon, { ClockCircleOutlined, CloseCircleOutlined, StopOutlined, -} from '@ant-design/icons'; +} from '@/shared/antd-imports'; const iconMap = { 'clock-circle': ClockCircleOutlined, diff --git a/worklenz-frontend/src/components/common/template-drawer/template-drawer.tsx b/worklenz-frontend/src/components/common/template-drawer/template-drawer.tsx index e6afa440..2250b869 100644 --- a/worklenz-frontend/src/components/common/template-drawer/template-drawer.tsx +++ b/worklenz-frontend/src/components/common/template-drawer/template-drawer.tsx @@ -22,7 +22,7 @@ import { IWorklenzTemplate, } from '@/types/project-templates/project-templates.types'; import './template-drawer.css'; -import { SearchOutlined } from '@ant-design/icons'; +import { SearchOutlined } from '@/shared/antd-imports'; import logger from '@/utils/errorLogger'; const { Title, Text } = Typography; diff --git a/worklenz-frontend/src/components/enhanced-kanban/EnhancedKanbanCreateSection.tsx b/worklenz-frontend/src/components/enhanced-kanban/EnhancedKanbanCreateSection.tsx index 530ee0c6..7aec4fe7 100644 --- a/worklenz-frontend/src/components/enhanced-kanban/EnhancedKanbanCreateSection.tsx +++ b/worklenz-frontend/src/components/enhanced-kanban/EnhancedKanbanCreateSection.tsx @@ -1,9 +1,9 @@ import React, { useState, useRef, useEffect, useMemo } from 'react'; import { Button, Flex } from '@/shared/antd-imports'; -import { PlusOutlined } from '@ant-design/icons'; +import { PlusOutlined } from '@/shared/antd-imports'; import { useTranslation } from 'react-i18next'; import { nanoid } from '@reduxjs/toolkit'; -import { DownOutlined } from '@ant-design/icons'; +import { DownOutlined } from '@/shared/antd-imports'; import { useAppSelector } from '@/hooks/useAppSelector'; import { themeWiseColor } from '@/utils/themeWiseColor'; diff --git a/worklenz-frontend/src/components/enhanced-kanban/EnhancedKanbanTaskCard.tsx b/worklenz-frontend/src/components/enhanced-kanban/EnhancedKanbanTaskCard.tsx index 0fa3f73a..82f79c55 100644 --- a/worklenz-frontend/src/components/enhanced-kanban/EnhancedKanbanTaskCard.tsx +++ b/worklenz-frontend/src/components/enhanced-kanban/EnhancedKanbanTaskCard.tsx @@ -15,10 +15,10 @@ import PrioritySection from '../board/taskCard/priority-section/priority-section import Typography from 'antd/es/typography'; import CustomDueDatePicker from '../board/custom-due-date-picker'; import { themeWiseColor } from '@/utils/themeWiseColor'; -import { ForkOutlined } from '@ant-design/icons'; +import { ForkOutlined } from '@/shared/antd-imports'; import { Dayjs } from 'dayjs'; import dayjs from 'dayjs'; -import { CaretDownFilled, CaretRightFilled } from '@ant-design/icons'; +import { CaretDownFilled, CaretRightFilled } from '@/shared/antd-imports'; import { fetchBoardSubTasks, toggleTaskExpansion, @@ -26,7 +26,7 @@ import { import { Divider } from '@/shared/antd-imports'; import { List } from '@/shared/antd-imports'; import { Skeleton } from '@/shared/antd-imports'; -import { PlusOutlined } from '@ant-design/icons'; +import { PlusOutlined } from '@/shared/antd-imports'; import BoardSubTaskCard from '@/pages/projects/projectView/board/board-section/board-sub-task-card/board-sub-task-card'; import BoardCreateSubtaskCard from '@/pages/projects/projectView/board/board-section/board-sub-task-card/board-create-sub-task-card'; import { useTranslation } from 'react-i18next'; diff --git a/worklenz-frontend/src/components/kanban-board-management-v2/kanbanGroup.tsx b/worklenz-frontend/src/components/kanban-board-management-v2/kanbanGroup.tsx index 3e8ce29d..996653e1 100644 --- a/worklenz-frontend/src/components/kanban-board-management-v2/kanbanGroup.tsx +++ b/worklenz-frontend/src/components/kanban-board-management-v2/kanbanGroup.tsx @@ -2,7 +2,7 @@ import React, { useState } from 'react'; import { useDroppable } from '@dnd-kit/core'; import { SortableContext, verticalListSortingStrategy } from '@dnd-kit/sortable'; import { Button, Typography } from '@/shared/antd-imports'; -import { PlusOutlined, MenuOutlined } from '@ant-design/icons'; +import { PlusOutlined, MenuOutlined } from '@/shared/antd-imports'; import { ITaskListGroup } from '@/types/tasks/taskList.types'; import { IGroupBy } from '@/features/tasks/tasks.slice'; import KanbanTaskCard from './kanbanTaskCard'; diff --git a/worklenz-frontend/src/components/kanban-board-management-v2/kanbanTaskCard.tsx b/worklenz-frontend/src/components/kanban-board-management-v2/kanbanTaskCard.tsx index 1356e3ae..4e35a990 100644 --- a/worklenz-frontend/src/components/kanban-board-management-v2/kanbanTaskCard.tsx +++ b/worklenz-frontend/src/components/kanban-board-management-v2/kanbanTaskCard.tsx @@ -7,7 +7,7 @@ import { MessageOutlined, PaperClipOutlined, ClockCircleOutlined, -} from '@ant-design/icons'; +} from '@/shared/antd-imports'; import { IProjectTask } from '@/types/project/projectTasksViewModel.types'; import { IGroupBy } from '@/features/tasks/tasks.slice'; import { useTranslation } from 'react-i18next'; diff --git a/worklenz-frontend/src/components/navbar/notifications/notifications-drawer/notification/notification-button.tsx b/worklenz-frontend/src/components/navbar/notifications/notifications-drawer/notification/notification-button.tsx index 43a5c621..16ae3b3c 100644 --- a/worklenz-frontend/src/components/navbar/notifications/notifications-drawer/notification/notification-button.tsx +++ b/worklenz-frontend/src/components/navbar/notifications/notifications-drawer/notification/notification-button.tsx @@ -1,4 +1,4 @@ -import { BellOutlined } from '@ant-design/icons'; +import { BellOutlined } from '@/shared/antd-imports'; import { Badge, Button, Tooltip } from '@/shared/antd-imports'; import { toggleDrawer } from '@features/navbar/notificationSlice'; import { useAppDispatch } from '@/hooks/useAppDispatch'; diff --git a/worklenz-frontend/src/components/navbar/notifications/notifications-drawer/notification/notification-item.tsx b/worklenz-frontend/src/components/navbar/notifications/notifications-drawer/notification/notification-item.tsx index e6591ab7..39023968 100644 --- a/worklenz-frontend/src/components/navbar/notifications/notifications-drawer/notification/notification-item.tsx +++ b/worklenz-frontend/src/components/navbar/notifications/notifications-drawer/notification/notification-item.tsx @@ -1,5 +1,5 @@ import { IWorklenzNotification } from '@/types/notifications/notifications.types'; -import { BankOutlined } from '@ant-design/icons'; +import { BankOutlined } from '@/shared/antd-imports'; import { Button, Tag, Typography, theme } from '@/shared/antd-imports'; import DOMPurify from 'dompurify'; import React, { useState } from 'react'; diff --git a/worklenz-frontend/src/components/navbar/notifications/notifications-drawer/notification/notification-template.tsx b/worklenz-frontend/src/components/navbar/notifications/notifications-drawer/notification/notification-template.tsx index bbbe03e2..f4a6e60a 100644 --- a/worklenz-frontend/src/components/navbar/notifications/notifications-drawer/notification/notification-template.tsx +++ b/worklenz-frontend/src/components/navbar/notifications/notifications-drawer/notification/notification-template.tsx @@ -1,5 +1,5 @@ import { Button, Typography, Tag } from '@/shared/antd-imports'; -import { BankOutlined } from '@ant-design/icons'; +import { BankOutlined } from '@/shared/antd-imports'; import { IWorklenzNotification } from '@/types/notifications/notifications.types'; import { useNavigate } from 'react-router-dom'; import { useAppDispatch } from '@/hooks/useAppDispatch'; diff --git a/worklenz-frontend/src/components/navbar/notifications/notifications-drawer/notification/push-notification-template.tsx b/worklenz-frontend/src/components/navbar/notifications/notifications-drawer/notification/push-notification-template.tsx index 7465ff26..b0bcc7bb 100644 --- a/worklenz-frontend/src/components/navbar/notifications/notifications-drawer/notification/push-notification-template.tsx +++ b/worklenz-frontend/src/components/navbar/notifications/notifications-drawer/notification/push-notification-template.tsx @@ -2,7 +2,7 @@ import { notification } from '@/shared/antd-imports'; import { IWorklenzNotification } from '@/types/notifications/notifications.types'; import { teamsApiService } from '@/api/teams/teams.api.service'; import { toQueryString } from '@/utils/toQueryString'; -import { BankOutlined } from '@ant-design/icons'; +import { BankOutlined } from '@/shared/antd-imports'; import './push-notification-template.css'; const PushNotificationTemplate = ({ diff --git a/worklenz-frontend/src/components/project-list/project-group/project-group-list.tsx b/worklenz-frontend/src/components/project-list/project-group/project-group-list.tsx index 208802d8..4c742efe 100644 --- a/worklenz-frontend/src/components/project-list/project-group/project-group-list.tsx +++ b/worklenz-frontend/src/components/project-list/project-group/project-group-list.tsx @@ -14,7 +14,6 @@ import { Divider, } from '@/shared/antd-imports'; import { - ClockCircleOutlined, TeamOutlined, CheckCircleOutlined, ProjectOutlined, @@ -22,7 +21,7 @@ import { SettingOutlined, InboxOutlined, MoreOutlined, -} from '@ant-design/icons'; +} from '@/shared/antd-imports'; import { ProjectGroupListProps } from '@/types/project/project.types'; import { useAppSelector } from '@/hooks/useAppSelector'; import { useAppDispatch } from '@/hooks/useAppDispatch'; diff --git a/worklenz-frontend/src/components/project-list/project-list-table/project-list-actions/project-list-actions.tsx b/worklenz-frontend/src/components/project-list/project-list-table/project-list-actions/project-list-actions.tsx index fe69580a..4a319a44 100644 --- a/worklenz-frontend/src/components/project-list/project-list-table/project-list-actions/project-list-actions.tsx +++ b/worklenz-frontend/src/components/project-list/project-list-table/project-list-actions/project-list-actions.tsx @@ -13,7 +13,7 @@ import { useAppSelector } from '@/hooks/useAppSelector'; import useIsProjectManager from '@/hooks/useIsProjectManager'; import { IProjectViewModel } from '@/types/project/projectViewModel.types'; import logger from '@/utils/errorLogger'; -import { SettingOutlined, InboxOutlined } from '@ant-design/icons'; +import { SettingOutlined, InboxOutlined } from '@/shared/antd-imports'; import { Tooltip, Button, Popconfirm, Space } from '@/shared/antd-imports'; import { evt_projects_archive, diff --git a/worklenz-frontend/src/components/project-list/project-list-table/project-list-favorite/project-rate-cell.tsx b/worklenz-frontend/src/components/project-list/project-list-table/project-list-favorite/project-rate-cell.tsx index 64723387..90e8e505 100644 --- a/worklenz-frontend/src/components/project-list/project-list-table/project-list-favorite/project-rate-cell.tsx +++ b/worklenz-frontend/src/components/project-list/project-list-table/project-list-favorite/project-rate-cell.tsx @@ -7,7 +7,7 @@ import { useAppDispatch } from '@/hooks/useAppDispatch'; import { useAppSelector } from '@/hooks/useAppSelector'; import { colors } from '@/styles/colors'; import { IProjectViewModel } from '@/types/project/projectViewModel.types'; -import { StarFilled } from '@ant-design/icons'; +import { StarFilled } from '@/shared/antd-imports'; import { Button, ConfigProvider, Tooltip } from '@/shared/antd-imports'; import { TFunction } from 'i18next'; import { useCallback, useMemo } from 'react'; diff --git a/worklenz-frontend/src/components/project-list/project-list-table/project-name/project-name-cell.tsx b/worklenz-frontend/src/components/project-list/project-list-table/project-name/project-name-cell.tsx index 27a66287..fc517782 100644 --- a/worklenz-frontend/src/components/project-list/project-list-table/project-name/project-name-cell.tsx +++ b/worklenz-frontend/src/components/project-list/project-list-table/project-name/project-name-cell.tsx @@ -6,7 +6,7 @@ import { useAppDispatch } from '@/hooks/useAppDispatch'; import { useAppSelector } from '@/hooks/useAppSelector'; import { IProjectViewModel } from '@/types/project/projectViewModel.types'; import { formatDateRange } from '@/utils/project-list-utils'; -import { CalendarOutlined } from '@ant-design/icons'; +import { CalendarOutlined } from '@/shared/antd-imports'; import { Badge, Tooltip } from '@/shared/antd-imports'; import { TFunction } from 'i18next'; import { NavigateFunction } from 'react-router-dom'; diff --git a/worklenz-frontend/src/components/project-task-filters/create-status-button/create-status-button.tsx b/worklenz-frontend/src/components/project-task-filters/create-status-button/create-status-button.tsx index 64ac806b..29aefae5 100644 --- a/worklenz-frontend/src/components/project-task-filters/create-status-button/create-status-button.tsx +++ b/worklenz-frontend/src/components/project-task-filters/create-status-button/create-status-button.tsx @@ -1,4 +1,4 @@ -import { SettingOutlined } from '@ant-design/icons'; +import { SettingOutlined } from '@/shared/antd-imports'; import Tooltip from 'antd/es/tooltip'; import Button from 'antd/es/button'; import { useAppDispatch } from '@/hooks/useAppDispatch'; diff --git a/worklenz-frontend/src/components/project-task-filters/delete-status-drawer/delete-status-drawer.tsx b/worklenz-frontend/src/components/project-task-filters/delete-status-drawer/delete-status-drawer.tsx index bc28501b..3b6b7fd0 100644 --- a/worklenz-frontend/src/components/project-task-filters/delete-status-drawer/delete-status-drawer.tsx +++ b/worklenz-frontend/src/components/project-task-filters/delete-status-drawer/delete-status-drawer.tsx @@ -10,7 +10,7 @@ import { fetchTaskGroups } from '@/features/tasks/tasks.slice'; import { deleteStatusToggleDrawer } from '@/features/projects/status/DeleteStatusSlice'; import { Drawer, Alert, Card, Select, Button, Typography, Badge } from '@/shared/antd-imports'; -import { DownOutlined } from '@ant-design/icons'; +import { DownOutlined } from '@/shared/antd-imports'; import { useSelector } from 'react-redux'; import { deleteSection, diff --git a/worklenz-frontend/src/components/project-task-filters/filter-dropdowns/column-configuration-modal.tsx b/worklenz-frontend/src/components/project-task-filters/filter-dropdowns/column-configuration-modal.tsx index 147c1277..ca56a761 100644 --- a/worklenz-frontend/src/components/project-task-filters/filter-dropdowns/column-configuration-modal.tsx +++ b/worklenz-frontend/src/components/project-task-filters/filter-dropdowns/column-configuration-modal.tsx @@ -1,6 +1,6 @@ import React, { useState, useEffect } from 'react'; import { Modal, Checkbox, Button, Flex, Typography, Space, Divider, message } from '@/shared/antd-imports'; -import { SettingOutlined, UpOutlined, DownOutlined } from '@ant-design/icons'; +import { SettingOutlined, UpOutlined, DownOutlined } from '@/shared/antd-imports'; import { useTranslation } from 'react-i18next'; // Configuration interface for column visibility diff --git a/worklenz-frontend/src/components/project-task-filters/filter-dropdowns/group-by-filter-dropdown.tsx b/worklenz-frontend/src/components/project-task-filters/filter-dropdowns/group-by-filter-dropdown.tsx index 7d290026..4969a406 100644 --- a/worklenz-frontend/src/components/project-task-filters/filter-dropdowns/group-by-filter-dropdown.tsx +++ b/worklenz-frontend/src/components/project-task-filters/filter-dropdowns/group-by-filter-dropdown.tsx @@ -1,6 +1,6 @@ import { useEffect, useMemo } from 'react'; import { useTranslation } from 'react-i18next'; -import { CaretDownFilled } from '@ant-design/icons'; +import { CaretDownFilled } from '@/shared/antd-imports'; import { ConfigProvider, Flex, Dropdown, Button } from 'antd/es'; import { useSearchParams } from 'react-router-dom'; diff --git a/worklenz-frontend/src/components/project-task-filters/filter-dropdowns/labels-filter-dropdown.tsx b/worklenz-frontend/src/components/project-task-filters/filter-dropdowns/labels-filter-dropdown.tsx index dc63e9be..c4ae5b44 100644 --- a/worklenz-frontend/src/components/project-task-filters/filter-dropdowns/labels-filter-dropdown.tsx +++ b/worklenz-frontend/src/components/project-task-filters/filter-dropdowns/labels-filter-dropdown.tsx @@ -1,4 +1,4 @@ -import { CaretDownFilled } from '@ant-design/icons'; +import { CaretDownFilled } from '@/shared/antd-imports'; import Badge from 'antd/es/badge'; import Button from 'antd/es/button'; import Card from 'antd/es/card'; diff --git a/worklenz-frontend/src/components/project-task-filters/filter-dropdowns/members-filter-dropdown.tsx b/worklenz-frontend/src/components/project-task-filters/filter-dropdowns/members-filter-dropdown.tsx index 755cbdf3..051f4522 100644 --- a/worklenz-frontend/src/components/project-task-filters/filter-dropdowns/members-filter-dropdown.tsx +++ b/worklenz-frontend/src/components/project-task-filters/filter-dropdowns/members-filter-dropdown.tsx @@ -1,6 +1,6 @@ import { useMemo, useRef, useState, useCallback, useEffect } from 'react'; import { useTranslation } from 'react-i18next'; -import { CaretDownFilled } from '@ant-design/icons'; +import { CaretDownFilled } from '@/shared/antd-imports'; import { Badge, Button, diff --git a/worklenz-frontend/src/components/project-task-filters/filter-dropdowns/priority-filter-dropdown.tsx b/worklenz-frontend/src/components/project-task-filters/filter-dropdowns/priority-filter-dropdown.tsx index 79858de2..d2af5eb3 100644 --- a/worklenz-frontend/src/components/project-task-filters/filter-dropdowns/priority-filter-dropdown.tsx +++ b/worklenz-frontend/src/components/project-task-filters/filter-dropdowns/priority-filter-dropdown.tsx @@ -1,4 +1,4 @@ -import { CaretDownFilled } from '@ant-design/icons'; +import { CaretDownFilled } from '@/shared/antd-imports'; import { useMemo, useEffect, useCallback } from 'react'; import { useTranslation } from 'react-i18next'; diff --git a/worklenz-frontend/src/components/project-task-filters/filter-dropdowns/search-dropdown.tsx b/worklenz-frontend/src/components/project-task-filters/filter-dropdowns/search-dropdown.tsx index e8743f39..bc072207 100644 --- a/worklenz-frontend/src/components/project-task-filters/filter-dropdowns/search-dropdown.tsx +++ b/worklenz-frontend/src/components/project-task-filters/filter-dropdowns/search-dropdown.tsx @@ -13,7 +13,7 @@ import Space from 'antd/es/space'; import Dropdown from 'antd/es/dropdown'; import { setSearch } from '@/features/tasks/tasks.slice'; -import { SearchOutlined } from '@ant-design/icons'; +import { SearchOutlined } from '@/shared/antd-imports'; import { setBoardSearch } from '@/features/board/board-slice'; diff --git a/worklenz-frontend/src/components/project-task-filters/filter-dropdowns/show-fields-filter-dropdown.tsx b/worklenz-frontend/src/components/project-task-filters/filter-dropdowns/show-fields-filter-dropdown.tsx index 56d1b7d5..8b76a129 100644 --- a/worklenz-frontend/src/components/project-task-filters/filter-dropdowns/show-fields-filter-dropdown.tsx +++ b/worklenz-frontend/src/components/project-task-filters/filter-dropdowns/show-fields-filter-dropdown.tsx @@ -1,4 +1,4 @@ -import { MoreOutlined, SettingOutlined } from '@ant-design/icons'; +import { MoreOutlined, SettingOutlined } from '@/shared/antd-imports'; import { useTranslation } from 'react-i18next'; import Button from 'antd/es/button'; import Checkbox from 'antd/es/checkbox'; diff --git a/worklenz-frontend/src/components/project-task-filters/filter-dropdowns/sort-filter-dropdown.tsx b/worklenz-frontend/src/components/project-task-filters/filter-dropdowns/sort-filter-dropdown.tsx index a74f15b5..c86d2ff8 100644 --- a/worklenz-frontend/src/components/project-task-filters/filter-dropdowns/sort-filter-dropdown.tsx +++ b/worklenz-frontend/src/components/project-task-filters/filter-dropdowns/sort-filter-dropdown.tsx @@ -1,4 +1,4 @@ -import { CaretDownFilled, SortAscendingOutlined, SortDescendingOutlined } from '@ant-design/icons'; +import { CaretDownFilled, SortAscendingOutlined, SortDescendingOutlined } from '@/shared/antd-imports'; import Badge from 'antd/es/badge'; import Button from 'antd/es/button'; diff --git a/worklenz-frontend/src/components/projects/project-create-button/project-create-button.tsx b/worklenz-frontend/src/components/projects/project-create-button/project-create-button.tsx index bdde03c9..2cb2729b 100644 --- a/worklenz-frontend/src/components/projects/project-create-button/project-create-button.tsx +++ b/worklenz-frontend/src/components/projects/project-create-button/project-create-button.tsx @@ -1,7 +1,7 @@ import { Button, Drawer, Dropdown } from '@/shared/antd-imports'; import { useEffect, useState } from 'react'; import { useAppDispatch } from '@/hooks/useAppDispatch'; -import { DownOutlined, EditOutlined, ImportOutlined } from '@ant-design/icons'; +import { DownOutlined, EditOutlined, ImportOutlined } from '@/shared/antd-imports'; import TemplateDrawer from '@/components/common/template-drawer/template-drawer'; import { useTranslation } from 'react-i18next'; import { useLocation, useNavigate } from 'react-router-dom'; diff --git a/worklenz-frontend/src/components/projects/project-drawer/project-category-section/project-category-section.tsx b/worklenz-frontend/src/components/projects/project-drawer/project-category-section/project-category-section.tsx index ccf1a647..a388fdca 100644 --- a/worklenz-frontend/src/components/projects/project-drawer/project-category-section/project-category-section.tsx +++ b/worklenz-frontend/src/components/projects/project-drawer/project-category-section/project-category-section.tsx @@ -11,7 +11,7 @@ import { Select, Typography, } from '@/shared/antd-imports'; -import { PlusOutlined } from '@ant-design/icons'; +import { PlusOutlined } from '@/shared/antd-imports'; import { useAppDispatch } from '@/hooks/useAppDispatch'; import { diff --git a/worklenz-frontend/src/components/projects/project-drawer/project-client-section/project-client-section.tsx b/worklenz-frontend/src/components/projects/project-drawer/project-client-section/project-client-section.tsx index 67f8daa9..d8e2a4b8 100644 --- a/worklenz-frontend/src/components/projects/project-drawer/project-client-section/project-client-section.tsx +++ b/worklenz-frontend/src/components/projects/project-drawer/project-client-section/project-client-section.tsx @@ -2,7 +2,7 @@ import { createClient, fetchClients } from '@/features/settings/client/clientSli import { useAppDispatch } from '@/hooks/useAppDispatch'; import { IClientsViewModel } from '@/types/client.types'; import { IProjectViewModel } from '@/types/project/projectViewModel.types'; -import { QuestionCircleOutlined } from '@ant-design/icons'; +import { QuestionCircleOutlined } from '@/shared/antd-imports'; import { AutoComplete, Flex, Form, FormInstance, Spin, Tooltip, Typography } from '@/shared/antd-imports'; import { TFunction } from 'i18next'; import { useState } from 'react'; diff --git a/worklenz-frontend/src/components/projects/project-manager-dropdown/project-manager-dropdown.tsx b/worklenz-frontend/src/components/projects/project-manager-dropdown/project-manager-dropdown.tsx index 8c2ca57b..f8ac27f3 100644 --- a/worklenz-frontend/src/components/projects/project-manager-dropdown/project-manager-dropdown.tsx +++ b/worklenz-frontend/src/components/projects/project-manager-dropdown/project-manager-dropdown.tsx @@ -3,7 +3,7 @@ import { getTeamMembers } from '@/features/team-members/team-members.slice'; import { useAppDispatch } from '@/hooks/useAppDispatch'; import { useAppSelector } from '@/hooks/useAppSelector'; import { ITeamMemberViewModel } from '@/types/teamMembers/teamMembersGetResponse.types'; -import { CloseCircleFilled, PlusCircleOutlined } from '@ant-design/icons'; +import { CloseCircleFilled, PlusCircleOutlined } from '@/shared/antd-imports'; import { Button, Dropdown, Flex, Input, InputRef, theme, Typography } from '@/shared/antd-imports'; import React, { useEffect, useMemo, useRef, useState } from 'react'; import { useTranslation } from 'react-i18next'; diff --git a/worklenz-frontend/src/components/projects/project-member-invite-drawer/project-member-invite-drawer.tsx b/worklenz-frontend/src/components/projects/project-member-invite-drawer/project-member-invite-drawer.tsx index 4d461de4..92f05b50 100644 --- a/worklenz-frontend/src/components/projects/project-member-invite-drawer/project-member-invite-drawer.tsx +++ b/worklenz-frontend/src/components/projects/project-member-invite-drawer/project-member-invite-drawer.tsx @@ -12,7 +12,7 @@ import { toggleProjectMemberDrawer, } from '@/features/projects/singleProject/members/projectMembersSlice'; import SingleAvatar from '@/components/common/single-avatar/single-avatar'; -import { DeleteOutlined, MailOutlined } from '@ant-design/icons'; +import { DeleteOutlined, MailOutlined } from '@/shared/antd-imports'; import { getTeamMembers } from '@/features/team-members/team-members.slice'; import logger from '@/utils/errorLogger'; import { validateEmail } from '@/utils/validateEmail'; diff --git a/worklenz-frontend/src/components/projects/project-stats-card.tsx b/worklenz-frontend/src/components/projects/project-stats-card.tsx index 45226ed7..68dd46d1 100644 --- a/worklenz-frontend/src/components/projects/project-stats-card.tsx +++ b/worklenz-frontend/src/components/projects/project-stats-card.tsx @@ -1,6 +1,6 @@ import { ReactNode } from 'react'; import { Card, Flex, Skeleton, Tooltip, Typography } from '@/shared/antd-imports'; -import { ExclamationCircleOutlined } from '@ant-design/icons'; +import { ExclamationCircleOutlined } from '@/shared/antd-imports'; import { colors } from '@/styles/colors'; type InsightCardProps = { diff --git a/worklenz-frontend/src/components/reporting/drawers/overview-team-info/overview-team-info-drawer.tsx b/worklenz-frontend/src/components/reporting/drawers/overview-team-info/overview-team-info-drawer.tsx index c3eabdca..a0e8301f 100644 --- a/worklenz-frontend/src/components/reporting/drawers/overview-team-info/overview-team-info-drawer.tsx +++ b/worklenz-frontend/src/components/reporting/drawers/overview-team-info/overview-team-info-drawer.tsx @@ -1,8 +1,7 @@ import { Drawer, Typography, Flex, Button, Dropdown } from '@/shared/antd-imports'; -import React, { useState } from 'react'; import { useAppSelector } from '../../../../hooks/useAppSelector'; import { useAppDispatch } from '../../../../hooks/useAppDispatch'; -import { BankOutlined, DownOutlined } from '@ant-design/icons'; +import { BankOutlined } from '@/shared/antd-imports'; import { colors } from '../../../../styles/colors'; import { useTranslation } from 'react-i18next'; @@ -28,7 +27,7 @@ const OverviewTeamInfoDrawer = ({ team }: OverviewTeamInfoDrawerProps) => { return ( { diff --git a/worklenz-frontend/src/features/projects/singleProject/phase/PhaseDrawer.tsx b/worklenz-frontend/src/features/projects/singleProject/phase/PhaseDrawer.tsx index 49de1ac3..af4e2488 100644 --- a/worklenz-frontend/src/features/projects/singleProject/phase/PhaseDrawer.tsx +++ b/worklenz-frontend/src/features/projects/singleProject/phase/PhaseDrawer.tsx @@ -1,4 +1,4 @@ -import { Button, Drawer, Flex, Input, Skeleton, Spin, Typography } from '@/shared/antd-imports'; +import { Button, Drawer, Flex, Input, Spin, Typography } from '@/shared/antd-imports'; import { useState } from 'react'; import { useAppSelector } from '../../../../hooks/useAppSelector'; import { useAppDispatch } from '../../../../hooks/useAppDispatch'; @@ -11,7 +11,7 @@ import { updateProjectPhaseLabel, } from './phases.slice'; import { Divider } from 'antd/lib'; -import { PlusOutlined } from '@ant-design/icons'; +import { PlusOutlined } from '@/shared/antd-imports'; import { useParams } from 'react-router-dom'; import { useTranslation } from 'react-i18next'; import PhaseOptionItem from './PhaseOptionItem'; diff --git a/worklenz-frontend/src/features/projects/singleProject/phase/PhaseOptionItem.tsx b/worklenz-frontend/src/features/projects/singleProject/phase/PhaseOptionItem.tsx index e27e8e1f..61d27ad4 100644 --- a/worklenz-frontend/src/features/projects/singleProject/phase/PhaseOptionItem.tsx +++ b/worklenz-frontend/src/features/projects/singleProject/phase/PhaseOptionItem.tsx @@ -1,5 +1,5 @@ import { Button, ColorPicker, ConfigProvider, Flex, Input } from '@/shared/antd-imports'; -import { CloseCircleOutlined, HolderOutlined } from '@ant-design/icons'; +import { CloseCircleOutlined, HolderOutlined } from '@/shared/antd-imports'; import { nanoid } from '@reduxjs/toolkit'; import { useAppDispatch } from '@/hooks/useAppDispatch'; import { diff --git a/worklenz-frontend/src/features/projects/update-project/update-project-drawer.tsx b/worklenz-frontend/src/features/projects/update-project/update-project-drawer.tsx index d0028a95..46e12815 100644 --- a/worklenz-frontend/src/features/projects/update-project/update-project-drawer.tsx +++ b/worklenz-frontend/src/features/projects/update-project/update-project-drawer.tsx @@ -18,7 +18,7 @@ import { projectColors, statusData, } from '../../../lib/project/project-constants'; -import { PlusCircleOutlined, PlusOutlined, QuestionCircleOutlined } from '@ant-design/icons'; +import { PlusCircleOutlined, PlusOutlined, QuestionCircleOutlined } from '@/shared/antd-imports'; import { colors } from '../../../styles/colors'; import { useAppSelector } from '@/hooks/useAppSelector'; import { useAppDispatch } from '@/hooks/useAppDispatch'; diff --git a/worklenz-frontend/src/features/reporting/membersReports/membersReportsDrawer/members-reports-drawer.tsx b/worklenz-frontend/src/features/reporting/membersReports/membersReportsDrawer/members-reports-drawer.tsx index fca70984..5ebef482 100644 --- a/worklenz-frontend/src/features/reporting/membersReports/membersReportsDrawer/members-reports-drawer.tsx +++ b/worklenz-frontend/src/features/reporting/membersReports/membersReportsDrawer/members-reports-drawer.tsx @@ -2,7 +2,7 @@ import { Drawer, Typography, Flex, Button, Space, Dropdown } from '@/shared/antd import { useAppSelector } from '@/hooks/useAppSelector'; import { useAppDispatch } from '@/hooks/useAppDispatch'; import { toggleMembersReportsDrawer } from '../membersReportsSlice'; -import { DownOutlined } from '@ant-design/icons'; +import { DownOutlined } from '@/shared/antd-imports'; import MembersReportsDrawerTabs from './members-reports-drawer-tabs'; import { useTranslation } from 'react-i18next'; import MembersOverviewTasksStatsDrawer from './overviewTab/members-overview-tasks-stats-drawer/members-overview-tasks-stats-drawer'; diff --git a/worklenz-frontend/src/features/reporting/membersReports/membersReportsDrawer/overviewTab/members-overview-tasks-stats-drawer/members-overview-tasks-stats-table.tsx b/worklenz-frontend/src/features/reporting/membersReports/membersReportsDrawer/overviewTab/members-overview-tasks-stats-drawer/members-overview-tasks-stats-table.tsx index b740d8aa..104f9265 100644 --- a/worklenz-frontend/src/features/reporting/membersReports/membersReportsDrawer/overviewTab/members-overview-tasks-stats-drawer/members-overview-tasks-stats-table.tsx +++ b/worklenz-frontend/src/features/reporting/membersReports/membersReportsDrawer/overviewTab/members-overview-tasks-stats-drawer/members-overview-tasks-stats-table.tsx @@ -3,7 +3,7 @@ import CustomTableTitle from '@components/CustomTableTitle'; import { colors } from '@/styles/colors'; import dayjs from 'dayjs'; import { useAppDispatch } from '@/hooks/useAppDispatch'; -import { DoubleRightOutlined } from '@ant-design/icons'; +import { DoubleRightOutlined } from '@/shared/antd-imports'; import { useTranslation } from 'react-i18next'; import { setShowTaskDrawer } from '@/features/task-drawer/task-drawer.slice'; diff --git a/worklenz-frontend/src/features/reporting/membersReports/membersReportsDrawer/overviewTab/members-reports-stat-card.tsx b/worklenz-frontend/src/features/reporting/membersReports/membersReportsDrawer/overviewTab/members-reports-stat-card.tsx index 34737c4d..4905972a 100644 --- a/worklenz-frontend/src/features/reporting/membersReports/membersReportsDrawer/overviewTab/members-reports-stat-card.tsx +++ b/worklenz-frontend/src/features/reporting/membersReports/membersReportsDrawer/overviewTab/members-reports-stat-card.tsx @@ -2,7 +2,7 @@ import { ClockCircleOutlined, ExclamationCircleOutlined, FileExcelOutlined, -} from '@ant-design/icons'; +} from '@/shared/antd-imports'; import { Button, Card, Flex } from '@/shared/antd-imports'; import React, { ReactNode } from 'react'; import { useTranslation } from 'react-i18next'; diff --git a/worklenz-frontend/src/features/reporting/membersReports/membersReportsDrawer/taskTab/MembersReportsTasksTable.tsx b/worklenz-frontend/src/features/reporting/membersReports/membersReportsDrawer/taskTab/MembersReportsTasksTable.tsx index cfd9928f..9c8cdcfe 100644 --- a/worklenz-frontend/src/features/reporting/membersReports/membersReportsDrawer/taskTab/MembersReportsTasksTable.tsx +++ b/worklenz-frontend/src/features/reporting/membersReports/membersReportsDrawer/taskTab/MembersReportsTasksTable.tsx @@ -1,7 +1,7 @@ import { Badge, Flex, Table, TableColumnsType, Tag, Typography } from '@/shared/antd-imports'; import React from 'react'; import dayjs from 'dayjs'; -import { DoubleRightOutlined } from '@ant-design/icons'; +import { DoubleRightOutlined } from '@/shared/antd-imports'; import { useAppDispatch } from '@/hooks/useAppDispatch'; import { setSelectedTaskId, setShowTaskDrawer } from '@/features/task-drawer/task-drawer.slice'; import CustomTableTitle from '@/components/CustomTableTitle'; diff --git a/worklenz-frontend/src/features/reporting/membersReports/membersReportsDrawer/time-log-tab/billable-filter.tsx b/worklenz-frontend/src/features/reporting/membersReports/membersReportsDrawer/time-log-tab/billable-filter.tsx index 1612a4fc..37fc11e4 100644 --- a/worklenz-frontend/src/features/reporting/membersReports/membersReportsDrawer/time-log-tab/billable-filter.tsx +++ b/worklenz-frontend/src/features/reporting/membersReports/membersReportsDrawer/time-log-tab/billable-filter.tsx @@ -1,4 +1,4 @@ -import { CaretDownFilled } from '@ant-design/icons'; +import { CaretDownFilled } from '@/shared/antd-imports'; import { Button, Card, Checkbox, Dropdown, List, Space } from '@/shared/antd-imports'; import React, { useState } from 'react'; import { useTranslation } from 'react-i18next'; diff --git a/worklenz-frontend/src/features/reporting/projectReports/projectReportsDrawer/ProjectReportsDrawer.tsx b/worklenz-frontend/src/features/reporting/projectReports/projectReportsDrawer/ProjectReportsDrawer.tsx index 49a71ecd..2355dd5e 100644 --- a/worklenz-frontend/src/features/reporting/projectReports/projectReportsDrawer/ProjectReportsDrawer.tsx +++ b/worklenz-frontend/src/features/reporting/projectReports/projectReportsDrawer/ProjectReportsDrawer.tsx @@ -3,7 +3,7 @@ import React, { useState } from 'react'; import { useAppSelector } from '../../../../hooks/useAppSelector'; import { useAppDispatch } from '../../../../hooks/useAppDispatch'; import { setSelectedProject, toggleProjectReportsDrawer } from '../project-reports-slice'; -import { BankOutlined, DownOutlined } from '@ant-design/icons'; +import { BankOutlined, DownOutlined } from '@/shared/antd-imports'; import ProjectReportsDrawerTabs from './ProjectReportsDrawerTabs'; import { colors } from '../../../../styles/colors'; import { useTranslation } from 'react-i18next'; diff --git a/worklenz-frontend/src/features/reporting/projectReports/projectReportsDrawer/membersTab/projectReportsMembersTaskDrawer/ProjectReportsMembersTaskDrawer.tsx b/worklenz-frontend/src/features/reporting/projectReports/projectReportsDrawer/membersTab/projectReportsMembersTaskDrawer/ProjectReportsMembersTaskDrawer.tsx index 4059fe3b..29f40154 100644 --- a/worklenz-frontend/src/features/reporting/projectReports/projectReportsDrawer/membersTab/projectReportsMembersTaskDrawer/ProjectReportsMembersTaskDrawer.tsx +++ b/worklenz-frontend/src/features/reporting/projectReports/projectReportsDrawer/membersTab/projectReportsMembersTaskDrawer/ProjectReportsMembersTaskDrawer.tsx @@ -1,6 +1,6 @@ import { Drawer, Typography, Flex, Button } from '@/shared/antd-imports'; import React, { useMemo, useState } from 'react'; -import { FileOutlined } from '@ant-design/icons'; +import { FileOutlined } from '@/shared/antd-imports'; import { useTranslation } from 'react-i18next'; import { useAppDispatch } from '@/hooks/useAppDispatch'; diff --git a/worklenz-frontend/src/features/reporting/projectReports/projectReportsDrawer/membersTab/projectReportsMembersTaskDrawer/ProjectReportsMembersTaskTable.tsx b/worklenz-frontend/src/features/reporting/projectReports/projectReportsDrawer/membersTab/projectReportsMembersTaskDrawer/ProjectReportsMembersTaskTable.tsx index 06c5da9f..2badfc44 100644 --- a/worklenz-frontend/src/features/reporting/projectReports/projectReportsDrawer/membersTab/projectReportsMembersTaskDrawer/ProjectReportsMembersTaskTable.tsx +++ b/worklenz-frontend/src/features/reporting/projectReports/projectReportsDrawer/membersTab/projectReportsMembersTaskDrawer/ProjectReportsMembersTaskTable.tsx @@ -3,7 +3,7 @@ import React from 'react'; import { createPortal } from 'react-dom'; import { Badge, Flex, Table, TableColumnsType, Tag, Typography } from '@/shared/antd-imports'; import dayjs from 'dayjs'; -import { DoubleRightOutlined } from '@ant-design/icons'; +import { DoubleRightOutlined } from '@/shared/antd-imports'; import { useAppDispatch } from '@/hooks/useAppDispatch'; import { setShowTaskDrawer } from '@/features/task-drawer/task-drawer.slice'; diff --git a/worklenz-frontend/src/features/reporting/projectReports/projectReportsDrawer/overviewTab/ProjectReportsStatCard.tsx b/worklenz-frontend/src/features/reporting/projectReports/projectReportsDrawer/overviewTab/ProjectReportsStatCard.tsx index fb9cf3ad..f8fd2b87 100644 --- a/worklenz-frontend/src/features/reporting/projectReports/projectReportsDrawer/overviewTab/ProjectReportsStatCard.tsx +++ b/worklenz-frontend/src/features/reporting/projectReports/projectReportsDrawer/overviewTab/ProjectReportsStatCard.tsx @@ -3,7 +3,7 @@ import { ClockCircleOutlined, ExclamationCircleOutlined, FileExcelOutlined, -} from '@ant-design/icons'; +} from '@/shared/antd-imports'; import { Card, Flex, Typography } from '@/shared/antd-imports'; import React, { ReactNode } from 'react'; import { colors } from '../../../../../styles/colors'; diff --git a/worklenz-frontend/src/features/reporting/projectReports/projectReportsDrawer/tasksTab/ProjectReportsTaskTable.tsx b/worklenz-frontend/src/features/reporting/projectReports/projectReportsDrawer/tasksTab/ProjectReportsTaskTable.tsx index 3fc58c66..6c016562 100644 --- a/worklenz-frontend/src/features/reporting/projectReports/projectReportsDrawer/tasksTab/ProjectReportsTaskTable.tsx +++ b/worklenz-frontend/src/features/reporting/projectReports/projectReportsDrawer/tasksTab/ProjectReportsTaskTable.tsx @@ -9,7 +9,7 @@ import { fetchTask, setSelectedTaskId, } from '@/features/task-drawer/task-drawer.slice'; -import { DoubleRightOutlined } from '@ant-design/icons'; +import { DoubleRightOutlined } from '@/shared/antd-imports'; import { useTranslation } from 'react-i18next'; import { fetchPriorities } from '@/features/taskAttributes/taskPrioritySlice'; import { fetchPhasesByProjectId } from '@/features/projects/singleProject/phase/phases.slice'; diff --git a/worklenz-frontend/src/features/reporting/projectReports/projectReportsDrawer/tasksTab/group-by-filter.tsx b/worklenz-frontend/src/features/reporting/projectReports/projectReportsDrawer/tasksTab/group-by-filter.tsx index fd6dfda1..d8f8d816 100644 --- a/worklenz-frontend/src/features/reporting/projectReports/projectReportsDrawer/tasksTab/group-by-filter.tsx +++ b/worklenz-frontend/src/features/reporting/projectReports/projectReportsDrawer/tasksTab/group-by-filter.tsx @@ -1,5 +1,5 @@ import { IGroupBy } from '@/features/board/board-slice'; -import { CaretDownFilled } from '@ant-design/icons'; +import { CaretDownFilled } from '@/shared/antd-imports'; import { Flex, Select } from '@/shared/antd-imports'; import React from 'react'; import { useTranslation } from 'react-i18next'; diff --git a/worklenz-frontend/src/features/timeReport/projects/ProjectTimeLogDrawer.tsx b/worklenz-frontend/src/features/timeReport/projects/ProjectTimeLogDrawer.tsx index b6d4a732..512ffaf8 100644 --- a/worklenz-frontend/src/features/timeReport/projects/ProjectTimeLogDrawer.tsx +++ b/worklenz-frontend/src/features/timeReport/projects/ProjectTimeLogDrawer.tsx @@ -3,7 +3,7 @@ import React, { useState, useEffect } from 'react'; import { useAppSelector } from '@/hooks/useAppSelector'; import { useAppDispatch } from '@/hooks/useAppDispatch'; import { toggleTimeLogDrawer } from './timeLogSlice'; -import { DownloadOutlined } from '@ant-design/icons'; +import { DownloadOutlined } from '@/shared/antd-imports'; import jsonData from './ProjectTimeLog.json'; import { AvatarNamesMap, durations } from '../../../shared/constants'; import './ProjectTimeLogDrawer.css'; diff --git a/worklenz-frontend/src/lib/settings/settings-constants.ts b/worklenz-frontend/src/lib/settings/settings-constants.ts index 8823bd7e..04305a8e 100644 --- a/worklenz-frontend/src/lib/settings/settings-constants.ts +++ b/worklenz-frontend/src/lib/settings/settings-constants.ts @@ -12,7 +12,7 @@ import { UserOutlined, UserSwitchOutlined, BulbOutlined, -} from '@ant-design/icons'; +} from '@/shared/antd-imports'; import React, { ReactNode, lazy } from 'react'; const ProfileSettings = lazy(() => import('../../pages/settings/profile/profile-settings')); const NotificationsSettings = lazy(() => import('../../pages/settings/notifications/notifications-settings')); diff --git a/worklenz-frontend/src/pages/admin-center/admin-center-constants.ts b/worklenz-frontend/src/pages/admin-center/admin-center-constants.ts index 1cee4eb8..7494ff78 100644 --- a/worklenz-frontend/src/pages/admin-center/admin-center-constants.ts +++ b/worklenz-frontend/src/pages/admin-center/admin-center-constants.ts @@ -4,7 +4,7 @@ import { ProfileOutlined, TeamOutlined, UserOutlined, -} from '@ant-design/icons'; +} from '@/shared/antd-imports'; import React, { ReactNode, lazy } from 'react'; const Overview = lazy(() => import('./overview/overview')); const Users = lazy(() => import('./users/users')); diff --git a/worklenz-frontend/src/pages/admin-center/overview/overview.tsx b/worklenz-frontend/src/pages/admin-center/overview/overview.tsx index 077b23ff..dd46d605 100644 --- a/worklenz-frontend/src/pages/admin-center/overview/overview.tsx +++ b/worklenz-frontend/src/pages/admin-center/overview/overview.tsx @@ -1,4 +1,4 @@ -import { EditOutlined, MailOutlined, PhoneOutlined } from '@ant-design/icons'; +import { EditOutlined, MailOutlined, PhoneOutlined } from '@/shared/antd-imports'; import { PageHeader } from '@ant-design/pro-components'; import { Button, Card, Input, Space, Tooltip, Typography } from '@/shared/antd-imports'; import React, { useEffect, useState } from 'react'; diff --git a/worklenz-frontend/src/pages/admin-center/projects/projects.tsx b/worklenz-frontend/src/pages/admin-center/projects/projects.tsx index e76d04bd..46eaf214 100644 --- a/worklenz-frontend/src/pages/admin-center/projects/projects.tsx +++ b/worklenz-frontend/src/pages/admin-center/projects/projects.tsx @@ -22,7 +22,7 @@ import { Tooltip, Typography, } from '@/shared/antd-imports'; -import { DeleteOutlined, SearchOutlined, SyncOutlined } from '@ant-design/icons'; +import { DeleteOutlined, SearchOutlined, SyncOutlined } from '@/shared/antd-imports'; import { PageHeader } from '@ant-design/pro-components'; import { projectsApiService } from '@/api/projects/projects.api.service'; diff --git a/worklenz-frontend/src/pages/admin-center/sidebar/sidebar.tsx b/worklenz-frontend/src/pages/admin-center/sidebar/sidebar.tsx index 480cb210..8103790c 100644 --- a/worklenz-frontend/src/pages/admin-center/sidebar/sidebar.tsx +++ b/worklenz-frontend/src/pages/admin-center/sidebar/sidebar.tsx @@ -1,4 +1,4 @@ -import { RightOutlined } from '@ant-design/icons'; +import { RightOutlined } from '@/shared/antd-imports'; import { ConfigProvider, Flex, Menu, MenuProps } from '@/shared/antd-imports'; import React from 'react'; import { Link, useLocation } from 'react-router-dom'; diff --git a/worklenz-frontend/src/pages/admin-center/teams/teams.tsx b/worklenz-frontend/src/pages/admin-center/teams/teams.tsx index da2d9eeb..f5043392 100644 --- a/worklenz-frontend/src/pages/admin-center/teams/teams.tsx +++ b/worklenz-frontend/src/pages/admin-center/teams/teams.tsx @@ -1,4 +1,4 @@ -import { SearchOutlined, SyncOutlined } from '@ant-design/icons'; +import { SearchOutlined, SyncOutlined } from '@/shared/antd-imports'; import { PageHeader } from '@ant-design/pro-components'; import { Button, Flex, Input, Tooltip } from '@/shared/antd-imports'; diff --git a/worklenz-frontend/src/pages/admin-center/users/users.tsx b/worklenz-frontend/src/pages/admin-center/users/users.tsx index f6b298e5..d8db586c 100644 --- a/worklenz-frontend/src/pages/admin-center/users/users.tsx +++ b/worklenz-frontend/src/pages/admin-center/users/users.tsx @@ -1,4 +1,4 @@ -import { SearchOutlined, SyncOutlined } from '@ant-design/icons'; +import { SearchOutlined, SyncOutlined } from '@/shared/antd-imports'; import { PageHeader } from '@ant-design/pro-components'; import { Button, Card, Flex, Input, Table, TableProps, Tooltip, Typography } from '@/shared/antd-imports'; import React, { useEffect, useState } from 'react'; diff --git a/worklenz-frontend/src/pages/auth/ForgotPasswordPage.tsx b/worklenz-frontend/src/pages/auth/ForgotPasswordPage.tsx index 94f2863b..da3e3563 100644 --- a/worklenz-frontend/src/pages/auth/ForgotPasswordPage.tsx +++ b/worklenz-frontend/src/pages/auth/ForgotPasswordPage.tsx @@ -2,7 +2,7 @@ import { useCallback, useEffect, useState } from 'react'; import { useTranslation } from 'react-i18next'; import { useMediaQuery } from 'react-responsive'; import { Link, useNavigate } from 'react-router-dom'; -import { UserOutlined } from '@ant-design/icons'; +import { UserOutlined } from '@/shared/antd-imports'; import { Form, Card, Input, Flex, Button, Typography, Result } from 'antd/es'; import PageHeader from '@components/AuthPageHeader'; diff --git a/worklenz-frontend/src/pages/auth/LoginPage.tsx b/worklenz-frontend/src/pages/auth/LoginPage.tsx index df5fa088..1f8b8824 100644 --- a/worklenz-frontend/src/pages/auth/LoginPage.tsx +++ b/worklenz-frontend/src/pages/auth/LoginPage.tsx @@ -2,7 +2,7 @@ import React, { useCallback, useEffect, useState } from 'react'; import { Card, Input, Flex, Checkbox, Button, Typography, Space, Form, message } from 'antd/es'; import { Rule } from 'antd/es/form'; -import { LockOutlined, UserOutlined } from '@ant-design/icons'; +import { LockOutlined, UserOutlined } from '@/shared/antd-imports'; import { Link, useNavigate } from 'react-router-dom'; import { useTranslation } from 'react-i18next'; import { useMediaQuery } from 'react-responsive'; diff --git a/worklenz-frontend/src/pages/auth/SignupPage.tsx b/worklenz-frontend/src/pages/auth/SignupPage.tsx index 7f096da2..065989d2 100644 --- a/worklenz-frontend/src/pages/auth/SignupPage.tsx +++ b/worklenz-frontend/src/pages/auth/SignupPage.tsx @@ -2,10 +2,10 @@ import { useEffect, useState } from 'react'; import { Link, useNavigate } from 'react-router-dom'; import { useTranslation } from 'react-i18next'; import { useMediaQuery } from 'react-responsive'; -import { LockOutlined, MailOutlined, UserOutlined } from '@ant-design/icons'; +import { LockOutlined, MailOutlined, UserOutlined } from '@/shared/antd-imports'; import { Form, Card, Input, Flex, Button, Typography, Space, message } from 'antd/es'; import { Rule } from 'antd/es/form'; -import { CheckCircleTwoTone, CloseCircleTwoTone } from '@ant-design/icons'; +import { CheckCircleTwoTone, CloseCircleTwoTone } from '@/shared/antd-imports'; import { useAppSelector } from '@/hooks/useAppSelector'; import googleIcon from '@/assets/images/google-icon.png'; diff --git a/worklenz-frontend/src/pages/auth/VerifyResetEmailPage.tsx b/worklenz-frontend/src/pages/auth/VerifyResetEmailPage.tsx index 00c48b7d..ba46b465 100644 --- a/worklenz-frontend/src/pages/auth/VerifyResetEmailPage.tsx +++ b/worklenz-frontend/src/pages/auth/VerifyResetEmailPage.tsx @@ -1,10 +1,10 @@ import { useCallback, useEffect, useState } from 'react'; import { Link, useNavigate, useParams } from 'react-router-dom'; import { Form, Card, Input, Flex, Button, Typography, Result } from 'antd/es'; -import { LockOutlined } from '@ant-design/icons'; +import { LockOutlined } from '@/shared/antd-imports'; import { useTranslation } from 'react-i18next'; import { useMediaQuery } from 'react-responsive'; -import { CheckCircleTwoTone, CloseCircleTwoTone } from '@ant-design/icons'; +import { CheckCircleTwoTone, CloseCircleTwoTone } from '@/shared/antd-imports'; import { useAppSelector } from '@/hooks/useAppSelector'; import PageHeader from '@components/AuthPageHeader'; diff --git a/worklenz-frontend/src/pages/home/recent-and-favourite-project-list/add-favourite-project-button.tsx b/worklenz-frontend/src/pages/home/recent-and-favourite-project-list/add-favourite-project-button.tsx index 410b5b01..ca781ecd 100644 --- a/worklenz-frontend/src/pages/home/recent-and-favourite-project-list/add-favourite-project-button.tsx +++ b/worklenz-frontend/src/pages/home/recent-and-favourite-project-list/add-favourite-project-button.tsx @@ -1,4 +1,4 @@ -import { StarFilled } from '@ant-design/icons'; +import { StarFilled } from '@/shared/antd-imports'; import { Button, ConfigProvider, Tooltip } from '@/shared/antd-imports'; import { useMemo } from 'react'; import { colors } from '@/styles/colors'; diff --git a/worklenz-frontend/src/pages/home/recent-and-favourite-project-list/recent-and-favourite-project-list.tsx b/worklenz-frontend/src/pages/home/recent-and-favourite-project-list/recent-and-favourite-project-list.tsx index 548b9e99..198808a4 100644 --- a/worklenz-frontend/src/pages/home/recent-and-favourite-project-list/recent-and-favourite-project-list.tsx +++ b/worklenz-frontend/src/pages/home/recent-and-favourite-project-list/recent-and-favourite-project-list.tsx @@ -1,4 +1,4 @@ -import { SyncOutlined } from '@ant-design/icons'; +import { SyncOutlined } from '@/shared/antd-imports'; import { Badge, Button, diff --git a/worklenz-frontend/src/pages/home/task-list/calendar-view.tsx b/worklenz-frontend/src/pages/home/task-list/calendar-view.tsx index 4c70ea4e..32a5fdb2 100644 --- a/worklenz-frontend/src/pages/home/task-list/calendar-view.tsx +++ b/worklenz-frontend/src/pages/home/task-list/calendar-view.tsx @@ -1,6 +1,6 @@ import HomeCalendar from '../../../components/calendars/homeCalendar/HomeCalendar'; import { Tag, Typography } from '@/shared/antd-imports'; -import { ClockCircleOutlined } from '@ant-design/icons'; +import { ClockCircleOutlined } from '@/shared/antd-imports'; import { useAppSelector } from '@/hooks/useAppSelector'; import AddTaskInlineForm from './add-task-inline-form'; import { useTranslation } from 'react-i18next'; diff --git a/worklenz-frontend/src/pages/home/task-list/tasks-list.tsx b/worklenz-frontend/src/pages/home/task-list/tasks-list.tsx index 1f8e10ec..d8ce0bed 100644 --- a/worklenz-frontend/src/pages/home/task-list/tasks-list.tsx +++ b/worklenz-frontend/src/pages/home/task-list/tasks-list.tsx @@ -1,4 +1,4 @@ -import { ExpandAltOutlined, SyncOutlined } from '@ant-design/icons'; +import { ExpandAltOutlined, SyncOutlined } from '@/shared/antd-imports'; import { Badge, Button, diff --git a/worklenz-frontend/src/pages/home/todo-list/todo-done-button.tsx b/worklenz-frontend/src/pages/home/todo-list/todo-done-button.tsx index 01437aba..efa48a4b 100644 --- a/worklenz-frontend/src/pages/home/todo-list/todo-done-button.tsx +++ b/worklenz-frontend/src/pages/home/todo-list/todo-done-button.tsx @@ -1,4 +1,4 @@ -import { CheckCircleOutlined } from '@ant-design/icons'; +import { CheckCircleOutlined } from '@/shared/antd-imports'; import ConfigProvider from 'antd/es/config-provider'; import Button from 'antd/es/button'; import Tooltip from 'antd/es/tooltip'; diff --git a/worklenz-frontend/src/pages/home/todo-list/todo-list.tsx b/worklenz-frontend/src/pages/home/todo-list/todo-list.tsx index f8715808..28054667 100644 --- a/worklenz-frontend/src/pages/home/todo-list/todo-list.tsx +++ b/worklenz-frontend/src/pages/home/todo-list/todo-list.tsx @@ -1,4 +1,4 @@ -import { CheckCircleOutlined, SyncOutlined } from '@ant-design/icons'; +import { CheckCircleOutlined, SyncOutlined } from '@/shared/antd-imports'; import { useRef, useState } from 'react'; import Form from 'antd/es/form'; import Input, { InputRef } from 'antd/es/input'; diff --git a/worklenz-frontend/src/pages/projects/project-list.tsx b/worklenz-frontend/src/pages/projects/project-list.tsx index b11c331d..b82688dc 100644 --- a/worklenz-frontend/src/pages/projects/project-list.tsx +++ b/worklenz-frontend/src/pages/projects/project-list.tsx @@ -23,7 +23,7 @@ import { SyncOutlined, UnorderedListOutlined, AppstoreOutlined, -} from '@ant-design/icons'; +} from '@/shared/antd-imports'; import type { FilterValue, SorterResult } from 'antd/es/table/interface'; import ProjectDrawer from '@/components/projects/project-drawer/project-drawer'; diff --git a/worklenz-frontend/src/pages/projects/project-view-1/board/project-view-board.tsx b/worklenz-frontend/src/pages/projects/project-view-1/board/project-view-board.tsx index e0acc2ac..cf0a839f 100644 --- a/worklenz-frontend/src/pages/projects/project-view-1/board/project-view-board.tsx +++ b/worklenz-frontend/src/pages/projects/project-view-1/board/project-view-board.tsx @@ -11,7 +11,7 @@ import { import { useAppSelector } from '@/hooks/useAppSelector'; import TaskListFilters from '../taskList/taskListFilters/TaskListFilters'; import { Button, Skeleton } from '@/shared/antd-imports'; -import { PlusOutlined } from '@ant-design/icons'; +import { PlusOutlined } from '@/shared/antd-imports'; import { useDispatch } from 'react-redux'; import { toggleDrawer } from '@/features/projects/status/StatusSlice'; import KanbanGroup from '@/components/board/kanban-group/kanban-group'; diff --git a/worklenz-frontend/src/pages/projects/project-view-1/roadmap/roadmap-table/roadmap-task-cell.tsx b/worklenz-frontend/src/pages/projects/project-view-1/roadmap/roadmap-table/roadmap-task-cell.tsx index c92bf49a..c565414c 100644 --- a/worklenz-frontend/src/pages/projects/project-view-1/roadmap/roadmap-table/roadmap-task-cell.tsx +++ b/worklenz-frontend/src/pages/projects/project-view-1/roadmap/roadmap-table/roadmap-task-cell.tsx @@ -4,7 +4,7 @@ import { DownOutlined, RightOutlined, ExpandAltOutlined, -} from '@ant-design/icons'; +} from '@/shared/antd-imports'; import { NewTaskType, toggleTaskExpansion } from '@features/roadmap/roadmap-slice'; import { useAppDispatch } from '@/hooks/useAppDispatch'; import { toggleTaskDrawer } from '@features/tasks/taskSlice'; diff --git a/worklenz-frontend/src/pages/projects/project-view-1/task-list/table-v2.tsx b/worklenz-frontend/src/pages/projects/project-view-1/task-list/table-v2.tsx index ce722a19..5f90b63b 100644 --- a/worklenz-frontend/src/pages/projects/project-view-1/task-list/table-v2.tsx +++ b/worklenz-frontend/src/pages/projects/project-view-1/task-list/table-v2.tsx @@ -1,6 +1,6 @@ import { useCallback, useMemo, useRef, useState } from 'react'; import { Checkbox, Flex, Tag, Tooltip } from '@/shared/antd-imports'; -import { HolderOutlined } from '@ant-design/icons'; +import { HolderOutlined } from '@/shared/antd-imports'; import { DndContext, DragEndEvent, diff --git a/worklenz-frontend/src/pages/projects/project-view-1/task-list/task-list-columns/task-list-columns.tsx b/worklenz-frontend/src/pages/projects/project-view-1/task-list/task-list-columns/task-list-columns.tsx index 20728257..23c0ed7a 100644 --- a/worklenz-frontend/src/pages/projects/project-view-1/task-list/task-list-columns/task-list-columns.tsx +++ b/worklenz-frontend/src/pages/projects/project-view-1/task-list/task-list-columns/task-list-columns.tsx @@ -1,7 +1,7 @@ import { Avatar, Checkbox, DatePicker, Flex, Select, Tag } from '@/shared/antd-imports'; import { createColumnHelper, ColumnDef } from '@tanstack/react-table'; import { IProjectTask } from '@/types/project/projectTasksViewModel.types'; -import { HolderOutlined, PlusOutlined } from '@ant-design/icons'; +import { HolderOutlined, PlusOutlined } from '@/shared/antd-imports'; import StatusDropdown from '@/components/task-list-common/status-dropdown/status-dropdown'; import Avatars from '@/components/avatars/avatars'; import LabelsSelector from '@/components/task-list-common/labelsSelector/labels-selector'; diff --git a/worklenz-frontend/src/pages/projects/project-view-1/task-list/task-list-header/task-list-header.tsx b/worklenz-frontend/src/pages/projects/project-view-1/task-list/task-list-header/task-list-header.tsx index 358a3a85..db648652 100644 --- a/worklenz-frontend/src/pages/projects/project-view-1/task-list/task-list-header/task-list-header.tsx +++ b/worklenz-frontend/src/pages/projects/project-view-1/task-list/task-list-header/task-list-header.tsx @@ -6,7 +6,7 @@ import { EllipsisOutlined, EditOutlined, RetweetOutlined, -} from '@ant-design/icons'; +} from '@/shared/antd-imports'; import { ITaskListGroup } from '@/types/tasks/taskList.types'; import { ITaskStatusCategory } from '@/types/status.types'; import { useAppSelector } from '@/hooks/useAppSelector'; diff --git a/worklenz-frontend/src/pages/projects/project-view-1/task-list/task-list-table-wrapper/task-list-table-wrapper.tsx b/worklenz-frontend/src/pages/projects/project-view-1/task-list/task-list-table-wrapper/task-list-table-wrapper.tsx index edc63353..e499a99b 100644 --- a/worklenz-frontend/src/pages/projects/project-view-1/task-list/task-list-table-wrapper/task-list-table-wrapper.tsx +++ b/worklenz-frontend/src/pages/projects/project-view-1/task-list/task-list-table-wrapper/task-list-table-wrapper.tsx @@ -1,7 +1,7 @@ import { Badge, Button, Collapse, ConfigProvider, Dropdown, Flex, Input, Typography } from '@/shared/antd-imports'; import { useState } from 'react'; import { TaskType } from '@/types/task.types'; -import { EditOutlined, EllipsisOutlined, RetweetOutlined, RightOutlined } from '@ant-design/icons'; +import { EditOutlined, EllipsisOutlined, RetweetOutlined, RightOutlined } from '@/shared/antd-imports'; import { colors } from '@/styles/colors'; import './task-list-table-wrapper.css'; import TaskListTable from '../table-v2'; diff --git a/worklenz-frontend/src/pages/projects/project-view-1/taskList/taskListFilters/GroupByFilterDropdown.tsx b/worklenz-frontend/src/pages/projects/project-view-1/taskList/taskListFilters/GroupByFilterDropdown.tsx index ebd5ddd8..89dcce16 100644 --- a/worklenz-frontend/src/pages/projects/project-view-1/taskList/taskListFilters/GroupByFilterDropdown.tsx +++ b/worklenz-frontend/src/pages/projects/project-view-1/taskList/taskListFilters/GroupByFilterDropdown.tsx @@ -1,4 +1,4 @@ -import { CaretDownFilled } from '@ant-design/icons'; +import { CaretDownFilled } from '@/shared/antd-imports'; import { ConfigProvider, Flex, Select } from '@/shared/antd-imports'; import React, { useState } from 'react'; import { colors } from '@/styles/colors'; diff --git a/worklenz-frontend/src/pages/projects/project-view-1/taskList/taskListFilters/LabelsFilterDropdown.tsx b/worklenz-frontend/src/pages/projects/project-view-1/taskList/taskListFilters/LabelsFilterDropdown.tsx index 53f83fdb..fc398f04 100644 --- a/worklenz-frontend/src/pages/projects/project-view-1/taskList/taskListFilters/LabelsFilterDropdown.tsx +++ b/worklenz-frontend/src/pages/projects/project-view-1/taskList/taskListFilters/LabelsFilterDropdown.tsx @@ -1,4 +1,4 @@ -import { CaretDownFilled } from '@ant-design/icons'; +import { CaretDownFilled } from '@/shared/antd-imports'; import { Badge, Button, diff --git a/worklenz-frontend/src/pages/projects/project-view-1/taskList/taskListFilters/MembersFilterDropdown.tsx b/worklenz-frontend/src/pages/projects/project-view-1/taskList/taskListFilters/MembersFilterDropdown.tsx index 0af08d0e..dbdcf027 100644 --- a/worklenz-frontend/src/pages/projects/project-view-1/taskList/taskListFilters/MembersFilterDropdown.tsx +++ b/worklenz-frontend/src/pages/projects/project-view-1/taskList/taskListFilters/MembersFilterDropdown.tsx @@ -1,5 +1,5 @@ /* eslint-disable react-hooks/exhaustive-deps */ -import { CaretDownFilled } from '@ant-design/icons'; +import { CaretDownFilled } from '@/shared/antd-imports'; import { Badge, Button, diff --git a/worklenz-frontend/src/pages/projects/project-view-1/taskList/taskListFilters/PriorityFilterDropdown.tsx b/worklenz-frontend/src/pages/projects/project-view-1/taskList/taskListFilters/PriorityFilterDropdown.tsx index 834f0498..a0b0c002 100644 --- a/worklenz-frontend/src/pages/projects/project-view-1/taskList/taskListFilters/PriorityFilterDropdown.tsx +++ b/worklenz-frontend/src/pages/projects/project-view-1/taskList/taskListFilters/PriorityFilterDropdown.tsx @@ -1,4 +1,4 @@ -import { CaretDownFilled } from '@ant-design/icons'; +import { CaretDownFilled } from '@/shared/antd-imports'; import { Badge, Button, Card, Checkbox, Dropdown, List, Space } from '@/shared/antd-imports'; import { useState } from 'react'; diff --git a/worklenz-frontend/src/pages/projects/project-view-1/taskList/taskListFilters/SearchDropdown.tsx b/worklenz-frontend/src/pages/projects/project-view-1/taskList/taskListFilters/SearchDropdown.tsx index 3480b4f4..f968ec4a 100644 --- a/worklenz-frontend/src/pages/projects/project-view-1/taskList/taskListFilters/SearchDropdown.tsx +++ b/worklenz-frontend/src/pages/projects/project-view-1/taskList/taskListFilters/SearchDropdown.tsx @@ -1,4 +1,4 @@ -import { SearchOutlined } from '@ant-design/icons'; +import { SearchOutlined } from '@/shared/antd-imports'; import { Button, Card, Dropdown, Flex, Input, InputRef, Space } from '@/shared/antd-imports'; import { useRef } from 'react'; import { useTranslation } from 'react-i18next'; diff --git a/worklenz-frontend/src/pages/projects/project-view-1/taskList/taskListFilters/ShowFieldsFilterDropdown.tsx b/worklenz-frontend/src/pages/projects/project-view-1/taskList/taskListFilters/ShowFieldsFilterDropdown.tsx index 301399d4..0ef98fc7 100644 --- a/worklenz-frontend/src/pages/projects/project-view-1/taskList/taskListFilters/ShowFieldsFilterDropdown.tsx +++ b/worklenz-frontend/src/pages/projects/project-view-1/taskList/taskListFilters/ShowFieldsFilterDropdown.tsx @@ -1,4 +1,4 @@ -import { MoreOutlined } from '@ant-design/icons'; +import { MoreOutlined } from '@/shared/antd-imports'; import { Button, Card, Checkbox, Dropdown, List, Space } from '@/shared/antd-imports'; import { useAppSelector } from '@/hooks/useAppSelector'; import { useAppDispatch } from '@/hooks/useAppDispatch'; diff --git a/worklenz-frontend/src/pages/projects/project-view-1/taskList/taskListFilters/SortFilterDropdown.tsx b/worklenz-frontend/src/pages/projects/project-view-1/taskList/taskListFilters/SortFilterDropdown.tsx index fa3a202b..35612aac 100644 --- a/worklenz-frontend/src/pages/projects/project-view-1/taskList/taskListFilters/SortFilterDropdown.tsx +++ b/worklenz-frontend/src/pages/projects/project-view-1/taskList/taskListFilters/SortFilterDropdown.tsx @@ -1,4 +1,4 @@ -import { CaretDownFilled, SortAscendingOutlined, SortDescendingOutlined } from '@ant-design/icons'; +import { CaretDownFilled, SortAscendingOutlined, SortDescendingOutlined } from '@/shared/antd-imports'; import { Badge, Button, Card, Checkbox, Dropdown, List, Space } from '@/shared/antd-imports'; import React, { useState } from 'react'; import { colors } from '../../../../../styles/colors'; diff --git a/worklenz-frontend/src/pages/projects/project-view-1/taskList/taskListTable/TaskListTable.tsx b/worklenz-frontend/src/pages/projects/project-view-1/taskList/taskListTable/TaskListTable.tsx index 257252b1..ea336c4f 100644 --- a/worklenz-frontend/src/pages/projects/project-view-1/taskList/taskListTable/TaskListTable.tsx +++ b/worklenz-frontend/src/pages/projects/project-view-1/taskList/taskListTable/TaskListTable.tsx @@ -12,7 +12,7 @@ import { useAppDispatch } from '@/hooks/useAppDispatch'; import { deselectAll } from '@features/projects/bulkActions/bulkActionSlice'; import { useTranslation } from 'react-i18next'; import { IProjectTask } from '@/types/project/projectTasksViewModel.types'; -import { HolderOutlined } from '@ant-design/icons'; +import { HolderOutlined } from '@/shared/antd-imports'; const TaskListTable = ({ taskList, diff --git a/worklenz-frontend/src/pages/projects/project-view-1/taskList/taskListTable/TaskListTableWrapper.tsx b/worklenz-frontend/src/pages/projects/project-view-1/taskList/taskListTable/TaskListTableWrapper.tsx index ad8d6e6f..ecdf01a2 100644 --- a/worklenz-frontend/src/pages/projects/project-view-1/taskList/taskListTable/TaskListTableWrapper.tsx +++ b/worklenz-frontend/src/pages/projects/project-view-1/taskList/taskListTable/TaskListTableWrapper.tsx @@ -1,6 +1,6 @@ import { Badge, Button, Collapse, ConfigProvider, Dropdown, Flex, Input, Typography } from '@/shared/antd-imports'; import { useState } from 'react'; -import { EditOutlined, EllipsisOutlined, RetweetOutlined, RightOutlined } from '@ant-design/icons'; +import { EditOutlined, EllipsisOutlined, RetweetOutlined, RightOutlined } from '@/shared/antd-imports'; import { colors } from '../../../../../styles/colors'; import './taskListTableWrapper.css'; import TaskListTable from './TaskListTable'; diff --git a/worklenz-frontend/src/pages/projects/project-view-1/taskList/taskListTable/contextMenu/TaskContextMenu.tsx b/worklenz-frontend/src/pages/projects/project-view-1/taskList/taskListTable/contextMenu/TaskContextMenu.tsx index 88054503..f87955fb 100644 --- a/worklenz-frontend/src/pages/projects/project-view-1/taskList/taskListTable/contextMenu/TaskContextMenu.tsx +++ b/worklenz-frontend/src/pages/projects/project-view-1/taskList/taskListTable/contextMenu/TaskContextMenu.tsx @@ -4,7 +4,7 @@ import { InboxOutlined, RetweetOutlined, UserAddOutlined, -} from '@ant-design/icons'; +} from '@/shared/antd-imports'; import { Badge, Dropdown, Flex, Typography } from '@/shared/antd-imports'; import { MenuProps } from 'antd/lib'; import React from 'react'; diff --git a/worklenz-frontend/src/pages/projects/project-view-1/taskList/taskListTable/taskListTableCells/TaskCell.tsx b/worklenz-frontend/src/pages/projects/project-view-1/taskList/taskListTable/taskListTableCells/TaskCell.tsx index a9dccbfa..b244796f 100644 --- a/worklenz-frontend/src/pages/projects/project-view-1/taskList/taskListTable/taskListTableCells/TaskCell.tsx +++ b/worklenz-frontend/src/pages/projects/project-view-1/taskList/taskListTable/taskListTableCells/TaskCell.tsx @@ -6,7 +6,7 @@ import { DownOutlined, RightOutlined, ExpandAltOutlined, -} from '@ant-design/icons'; +} from '@/shared/antd-imports'; import { colors } from '@/styles/colors'; import { useAppDispatch } from '@/hooks/useAppDispatch'; import { setShowTaskDrawer } from '@/features/task-drawer/task-drawer.slice'; diff --git a/worklenz-frontend/src/pages/projects/project-view-1/taskList/taskListTable/taskListTableCells/TimeTracker.tsx b/worklenz-frontend/src/pages/projects/project-view-1/taskList/taskListTable/taskListTableCells/TimeTracker.tsx index f4832223..1f19d6c9 100644 --- a/worklenz-frontend/src/pages/projects/project-view-1/taskList/taskListTable/taskListTableCells/TimeTracker.tsx +++ b/worklenz-frontend/src/pages/projects/project-view-1/taskList/taskListTable/taskListTableCells/TimeTracker.tsx @@ -1,6 +1,6 @@ import React from 'react'; import { Divider, Empty, Flex, Popover, Typography } from '@/shared/antd-imports'; -import { PlayCircleFilled } from '@ant-design/icons'; +import { PlayCircleFilled } from '@/shared/antd-imports'; import { colors } from '../../../../../../styles/colors'; import CustomAvatar from '../../../../../../components/CustomAvatar'; import { mockTimeLogs } from './mockTimeLogs'; diff --git a/worklenz-frontend/src/pages/projects/project-view-1/updates/project-view-updates.tsx b/worklenz-frontend/src/pages/projects/project-view-1/updates/project-view-updates.tsx index b46a735d..2a4d0994 100644 --- a/worklenz-frontend/src/pages/projects/project-view-1/updates/project-view-updates.tsx +++ b/worklenz-frontend/src/pages/projects/project-view-1/updates/project-view-updates.tsx @@ -29,7 +29,7 @@ import { calculateTimeDifference } from '@/utils/calculate-time-difference'; import { getUserSession } from '@/utils/session-helper'; import './project-view-updates.css'; import { useAppSelector } from '@/hooks/useAppSelector'; -import { DeleteOutlined } from '@ant-design/icons'; +import { DeleteOutlined } from '@/shared/antd-imports'; const MAX_COMMENT_LENGTH = 2000; diff --git a/worklenz-frontend/src/pages/projects/projectView/board/board-section/board-section-card/board-create-section-card.tsx b/worklenz-frontend/src/pages/projects/projectView/board/board-section/board-section-card/board-create-section-card.tsx index dbe56678..876b1ea0 100644 --- a/worklenz-frontend/src/pages/projects/projectView/board/board-section/board-section-card/board-create-section-card.tsx +++ b/worklenz-frontend/src/pages/projects/projectView/board/board-section/board-section-card/board-create-section-card.tsx @@ -1,5 +1,5 @@ import { Button, Flex } from '@/shared/antd-imports'; -import { PlusOutlined } from '@ant-design/icons'; +import { PlusOutlined } from '@/shared/antd-imports'; import { useTranslation } from 'react-i18next'; import { nanoid } from '@reduxjs/toolkit'; diff --git a/worklenz-frontend/src/pages/projects/projectView/board/board-section/board-section-card/board-section-card-header.tsx b/worklenz-frontend/src/pages/projects/projectView/board/board-section/board-section-card/board-section-card-header.tsx index 3e5483f6..427dfe20 100644 --- a/worklenz-frontend/src/pages/projects/projectView/board/board-section/board-section-card/board-section-card-header.tsx +++ b/worklenz-frontend/src/pages/projects/projectView/board/board-section/board-section-card/board-section-card-header.tsx @@ -18,7 +18,7 @@ import { MoreOutlined, PlusOutlined, RetweetOutlined, -} from '@ant-design/icons'; +} from '@/shared/antd-imports'; import { MenuProps } from '@/shared/antd-imports'; import { useTranslation } from 'react-i18next'; diff --git a/worklenz-frontend/src/pages/projects/projectView/board/board-section/board-section-card/board-section-card.tsx b/worklenz-frontend/src/pages/projects/projectView/board/board-section/board-section-card/board-section-card.tsx index 5a037f9e..14b2b36c 100644 --- a/worklenz-frontend/src/pages/projects/projectView/board/board-section/board-section-card/board-section-card.tsx +++ b/worklenz-frontend/src/pages/projects/projectView/board/board-section/board-section-card/board-section-card.tsx @@ -9,7 +9,7 @@ import { CSS } from '@dnd-kit/utilities'; import { useAppSelector } from '@/hooks/useAppSelector'; import { themeWiseColor } from '@/utils/themeWiseColor'; import BoardSectionCardHeader from './board-section-card-header'; -import { PlusOutlined } from '@ant-design/icons'; +import { PlusOutlined } from '@/shared/antd-imports'; import BoardViewTaskCard from '../board-task-card/board-view-task-card'; import BoardViewCreateTaskCard from '../board-task-card/board-view-create-task-card'; import { ITaskListGroup } from '@/types/tasks/taskList.types'; diff --git a/worklenz-frontend/src/pages/projects/projectView/board/board-section/board-sub-task-card/board-sub-task-card.tsx b/worklenz-frontend/src/pages/projects/projectView/board/board-section/board-sub-task-card/board-sub-task-card.tsx index a0af1cdc..a9ba68d0 100644 --- a/worklenz-frontend/src/pages/projects/projectView/board/board-section/board-sub-task-card/board-sub-task-card.tsx +++ b/worklenz-frontend/src/pages/projects/projectView/board/board-section/board-sub-task-card/board-sub-task-card.tsx @@ -6,7 +6,7 @@ import { DeleteOutlined, ExclamationCircleFilled, InboxOutlined, -} from '@ant-design/icons'; +} from '@/shared/antd-imports'; import CustomAvatarGroup from '@/components/board/custom-avatar-group'; import CustomDueDatePicker from '@/components/board/custom-due-date-picker'; import { IProjectTask } from '@/types/project/projectTasksViewModel.types'; diff --git a/worklenz-frontend/src/pages/projects/projectView/board/board-section/board-task-card/board-view-task-card.tsx b/worklenz-frontend/src/pages/projects/projectView/board/board-section/board-task-card/board-view-task-card.tsx index a067c16f..770cfb2f 100644 --- a/worklenz-frontend/src/pages/projects/projectView/board/board-section/board-task-card/board-view-task-card.tsx +++ b/worklenz-frontend/src/pages/projects/projectView/board/board-section/board-task-card/board-view-task-card.tsx @@ -25,7 +25,7 @@ import { CaretDownFilled, ExclamationCircleFilled, PlusOutlined, -} from '@ant-design/icons'; +} from '@/shared/antd-imports'; import dayjs, { Dayjs } from 'dayjs'; import { useTranslation } from 'react-i18next'; import { useSortable } from '@dnd-kit/sortable'; diff --git a/worklenz-frontend/src/pages/projects/projectView/files/project-view-files.tsx b/worklenz-frontend/src/pages/projects/projectView/files/project-view-files.tsx index f4593fa2..0ec8d85b 100644 --- a/worklenz-frontend/src/pages/projects/projectView/files/project-view-files.tsx +++ b/worklenz-frontend/src/pages/projects/projectView/files/project-view-files.tsx @@ -18,7 +18,7 @@ import { DeleteOutlined, ExclamationCircleFilled, ExclamationCircleOutlined, -} from '@ant-design/icons'; +} from '@/shared/antd-imports'; import { useTranslation } from 'react-i18next'; import { durationDateFormat } from '@utils/durationDateFormat'; import { DEFAULT_PAGE_SIZE, IconsMap } from '@/shared/constants'; diff --git a/worklenz-frontend/src/pages/projects/projectView/insights/insights-members/tables/tasks-by-members.tsx b/worklenz-frontend/src/pages/projects/projectView/insights/insights-members/tables/tasks-by-members.tsx index d4408bff..49b39a0a 100644 --- a/worklenz-frontend/src/pages/projects/projectView/insights/insights-members/tables/tasks-by-members.tsx +++ b/worklenz-frontend/src/pages/projects/projectView/insights/insights-members/tables/tasks-by-members.tsx @@ -3,7 +3,7 @@ import { Flex, Progress } from '@/shared/antd-imports'; import { colors } from '@/styles/colors'; import { useAppSelector } from '@/hooks/useAppSelector'; import { themeWiseColor } from '@/utils/themeWiseColor'; -import { DownOutlined, ExclamationCircleOutlined, RightOutlined } from '@ant-design/icons'; +import { DownOutlined, ExclamationCircleOutlined, RightOutlined } from '@/shared/antd-imports'; import logger from '@/utils/errorLogger'; import { projectsApiService } from '@/api/projects/projects.api.service'; import { useTranslation } from 'react-i18next'; diff --git a/worklenz-frontend/src/pages/projects/projectView/insights/insights-tasks/insights-tasks.tsx b/worklenz-frontend/src/pages/projects/projectView/insights/insights-tasks/insights-tasks.tsx index 1dd2c3d7..7f027d70 100644 --- a/worklenz-frontend/src/pages/projects/projectView/insights/insights-tasks/insights-tasks.tsx +++ b/worklenz-frontend/src/pages/projects/projectView/insights/insights-tasks/insights-tasks.tsx @@ -1,5 +1,5 @@ import { Button, Card, Flex, Tooltip, Typography } from '@/shared/antd-imports'; -import { ExclamationCircleOutlined } from '@ant-design/icons'; +import { ExclamationCircleOutlined } from '@/shared/antd-imports'; import { colors } from '@/styles/colors'; import OverdueTasksTable from './tables/overdue-tasks-table'; import OverLoggedTasksTable from './tables/over-logged-tasks-table'; diff --git a/worklenz-frontend/src/pages/projects/projectView/insights/insights-tasks/tables/over-logged-tasks-table.tsx b/worklenz-frontend/src/pages/projects/projectView/insights/insights-tasks/tables/over-logged-tasks-table.tsx index 3cc9c390..eb123902 100644 --- a/worklenz-frontend/src/pages/projects/projectView/insights/insights-tasks/tables/over-logged-tasks-table.tsx +++ b/worklenz-frontend/src/pages/projects/projectView/insights/insights-tasks/tables/over-logged-tasks-table.tsx @@ -2,7 +2,7 @@ import { Avatar, Button, Flex, Table, Typography } from '@/shared/antd-imports'; import { useState, useEffect } from 'react'; import { colors } from '@/styles/colors'; import { TableProps } from 'antd/lib'; -import { PlusOutlined } from '@ant-design/icons'; +import { PlusOutlined } from '@/shared/antd-imports'; import { IInsightTasks } from '@/types/project/projectInsights.types'; import logger from '@/utils/errorLogger'; import { projectInsightsApiService } from '@/api/projects/insights/project-insights.api.service'; diff --git a/worklenz-frontend/src/pages/projects/projectView/insights/project-view-insights.tsx b/worklenz-frontend/src/pages/projects/projectView/insights/project-view-insights.tsx index ad3c5766..45474ef0 100644 --- a/worklenz-frontend/src/pages/projects/projectView/insights/project-view-insights.tsx +++ b/worklenz-frontend/src/pages/projects/projectView/insights/project-view-insights.tsx @@ -1,4 +1,4 @@ -import { DownloadOutlined } from '@ant-design/icons'; +import { DownloadOutlined } from '@/shared/antd-imports'; import { Badge, Button, Checkbox, Flex, Segmented } from '@/shared/antd-imports'; import { useEffect, useRef, useState } from 'react'; import { useParams } from 'react-router-dom'; diff --git a/worklenz-frontend/src/pages/projects/projectView/members/project-view-members.tsx b/worklenz-frontend/src/pages/projects/projectView/members/project-view-members.tsx index 2592aa15..e66ec582 100644 --- a/worklenz-frontend/src/pages/projects/projectView/members/project-view-members.tsx +++ b/worklenz-frontend/src/pages/projects/projectView/members/project-view-members.tsx @@ -14,7 +14,7 @@ import { } from '@/shared/antd-imports'; // Icons -import { DeleteOutlined, ExclamationCircleFilled, SyncOutlined } from '@ant-design/icons'; +import { DeleteOutlined, ExclamationCircleFilled, SyncOutlined } from '@/shared/antd-imports'; // React & Router import { useEffect, useState } from 'react'; diff --git a/worklenz-frontend/src/pages/projects/projectView/project-view-header.tsx b/worklenz-frontend/src/pages/projects/projectView/project-view-header.tsx index ed604d88..050541e4 100644 --- a/worklenz-frontend/src/pages/projects/projectView/project-view-header.tsx +++ b/worklenz-frontend/src/pages/projects/projectView/project-view-header.tsx @@ -65,7 +65,7 @@ import { addTaskCardToTheTop, fetchBoardTaskGroups } from '@/features/board/boar import { fetchPhasesByProjectId } from '@/features/projects/singleProject/phase/phases.slice'; import { fetchEnhancedKanbanGroups } from '@/features/enhanced-kanban/enhanced-kanban.slice'; import { fetchTasksV3 } from '@/features/task-management/task-management.slice'; -import { ShareAltOutlined } from '@ant-design/icons'; +import { ShareAltOutlined } from '@/shared/antd-imports'; import { fetchStatuses } from '@/features/taskAttributes/taskStatusSlice'; const ProjectViewHeader = memo(() => { diff --git a/worklenz-frontend/src/pages/projects/projectView/project-view.tsx b/worklenz-frontend/src/pages/projects/projectView/project-view.tsx index 30bed530..7361fd50 100644 --- a/worklenz-frontend/src/pages/projects/projectView/project-view.tsx +++ b/worklenz-frontend/src/pages/projects/projectView/project-view.tsx @@ -10,7 +10,6 @@ import { Tabs, PushpinFilled, PushpinOutlined, - type TabsProps, } from '@/shared/antd-imports'; import { useAppDispatch } from '@/hooks/useAppDispatch'; @@ -41,7 +40,6 @@ import { SuspenseFallback } from '@/components/suspense-fallback/suspense-fallba import { useTranslation } from 'react-i18next'; import { useTimerInitialization } from '@/hooks/useTimerInitialization'; - // Import critical components synchronously to avoid suspense interruptions import TaskDrawer from '@components/task-drawer/task-drawer'; diff --git a/worklenz-frontend/src/pages/projects/projectView/taskList/components/task-group/task-group.tsx b/worklenz-frontend/src/pages/projects/projectView/taskList/components/task-group/task-group.tsx index 87cd04fd..ba1fb4a3 100644 --- a/worklenz-frontend/src/pages/projects/projectView/taskList/components/task-group/task-group.tsx +++ b/worklenz-frontend/src/pages/projects/projectView/taskList/components/task-group/task-group.tsx @@ -8,7 +8,7 @@ import Dropdown from 'antd/es/dropdown'; import Input from 'antd/es/input'; import Typography from 'antd/es/typography'; import { MenuProps } from 'antd/es/menu'; -import { EditOutlined, EllipsisOutlined, RetweetOutlined, RightOutlined } from '@ant-design/icons'; +import { EditOutlined, EllipsisOutlined, RetweetOutlined, RightOutlined } from '@/shared/antd-imports'; import { colors } from '@/styles/colors'; import { useAppSelector } from '@/hooks/useAppSelector'; diff --git a/worklenz-frontend/src/pages/projects/projectView/taskList/groupTables/TaskGroupList.tsx b/worklenz-frontend/src/pages/projects/projectView/taskList/groupTables/TaskGroupList.tsx index b0abc8f9..e672bd83 100644 --- a/worklenz-frontend/src/pages/projects/projectView/taskList/groupTables/TaskGroupList.tsx +++ b/worklenz-frontend/src/pages/projects/projectView/taskList/groupTables/TaskGroupList.tsx @@ -17,7 +17,7 @@ import { DragEndEvent, DragStartEvent, } from '@dnd-kit/core'; -import { EditOutlined, EllipsisOutlined, RetweetOutlined, RightOutlined } from '@ant-design/icons'; +import { EditOutlined, EllipsisOutlined, RetweetOutlined, RightOutlined } from '@/shared/antd-imports'; import { colors } from '@/styles/colors'; import { useAppSelector } from '@/hooks/useAppSelector'; diff --git a/worklenz-frontend/src/pages/projects/projectView/taskList/task-list-table/context-menu/task-context-menu.tsx b/worklenz-frontend/src/pages/projects/projectView/taskList/task-list-table/context-menu/task-context-menu.tsx index 7e18428f..f359ecd8 100644 --- a/worklenz-frontend/src/pages/projects/projectView/taskList/task-list-table/context-menu/task-context-menu.tsx +++ b/worklenz-frontend/src/pages/projects/projectView/taskList/task-list-table/context-menu/task-context-menu.tsx @@ -5,7 +5,7 @@ import { LoadingOutlined, RetweetOutlined, UserAddOutlined, -} from '@ant-design/icons'; +} from '@/shared/antd-imports'; import { Badge, Dropdown, Flex, Typography, Modal } from '@/shared/antd-imports'; import { MenuProps } from 'antd/lib'; import { useState } from 'react'; diff --git a/worklenz-frontend/src/pages/projects/projectView/taskList/task-list-table/custom-columns/custom-column-cells/custom-column-label-cell/custom-column-label-cell.tsx b/worklenz-frontend/src/pages/projects/projectView/taskList/task-list-table/custom-columns/custom-column-cells/custom-column-label-cell/custom-column-label-cell.tsx index ad9c32d0..117ad3d9 100644 --- a/worklenz-frontend/src/pages/projects/projectView/taskList/task-list-table/custom-columns/custom-column-cells/custom-column-label-cell/custom-column-label-cell.tsx +++ b/worklenz-frontend/src/pages/projects/projectView/taskList/task-list-table/custom-columns/custom-column-cells/custom-column-label-cell/custom-column-label-cell.tsx @@ -1,6 +1,6 @@ import { Badge, Card, Dropdown, Empty, Flex, Menu, MenuProps, Typography } from '@/shared/antd-imports'; import React, { useState, useEffect } from 'react'; -import { DownOutlined } from '@ant-design/icons'; +import { DownOutlined } from '@/shared/antd-imports'; // custom css file import './custom-column-label-cell.css'; import { useTranslation } from 'react-i18next'; diff --git a/worklenz-frontend/src/pages/projects/projectView/taskList/task-list-table/custom-columns/custom-column-cells/custom-column-selection-cell/custom-column-selection-cell.tsx b/worklenz-frontend/src/pages/projects/projectView/taskList/task-list-table/custom-columns/custom-column-cells/custom-column-selection-cell/custom-column-selection-cell.tsx index 833fd61b..981cc674 100644 --- a/worklenz-frontend/src/pages/projects/projectView/taskList/task-list-table/custom-columns/custom-column-cells/custom-column-selection-cell/custom-column-selection-cell.tsx +++ b/worklenz-frontend/src/pages/projects/projectView/taskList/task-list-table/custom-columns/custom-column-cells/custom-column-selection-cell/custom-column-selection-cell.tsx @@ -1,6 +1,6 @@ import { Badge, Card, Dropdown, Empty, Flex, Menu, MenuProps, Typography } from '@/shared/antd-imports'; import React, { useState, useEffect } from 'react'; -import { DownOutlined } from '@ant-design/icons'; +import { DownOutlined } from '@/shared/antd-imports'; // custom css file import './custom-column-selection-cell.css'; import { useTranslation } from 'react-i18next'; diff --git a/worklenz-frontend/src/pages/projects/projectView/taskList/task-list-table/custom-columns/custom-column-header/custom-column-header.tsx b/worklenz-frontend/src/pages/projects/projectView/taskList/task-list-table/custom-columns/custom-column-header/custom-column-header.tsx index 1aa9b695..b7401c55 100644 --- a/worklenz-frontend/src/pages/projects/projectView/taskList/task-list-table/custom-columns/custom-column-header/custom-column-header.tsx +++ b/worklenz-frontend/src/pages/projects/projectView/taskList/task-list-table/custom-columns/custom-column-header/custom-column-header.tsx @@ -1,4 +1,4 @@ -import { SettingOutlined } from '@ant-design/icons'; +import { SettingOutlined } from '@/shared/antd-imports'; import { Button, Flex, Tooltip, Typography } from '@/shared/antd-imports'; import React, { useState } from 'react'; import { useTranslation } from 'react-i18next'; diff --git a/worklenz-frontend/src/pages/projects/projectView/taskList/task-list-table/custom-columns/custom-column-modal/add-custom-column-button.tsx b/worklenz-frontend/src/pages/projects/projectView/taskList/task-list-table/custom-columns/custom-column-modal/add-custom-column-button.tsx index fb088dba..6b8301c0 100644 --- a/worklenz-frontend/src/pages/projects/projectView/taskList/task-list-table/custom-columns/custom-column-modal/add-custom-column-button.tsx +++ b/worklenz-frontend/src/pages/projects/projectView/taskList/task-list-table/custom-columns/custom-column-modal/add-custom-column-button.tsx @@ -1,4 +1,4 @@ -import { PlusOutlined } from '@ant-design/icons'; +import { PlusOutlined } from '@/shared/antd-imports'; import { Button, Tooltip } from '@/shared/antd-imports'; import { useAppDispatch } from '@/hooks/useAppDispatch'; import { diff --git a/worklenz-frontend/src/pages/projects/projectView/taskList/task-list-table/custom-columns/custom-column-modal/custom-column-modal.tsx b/worklenz-frontend/src/pages/projects/projectView/taskList/task-list-table/custom-columns/custom-column-modal/custom-column-modal.tsx index 52b8e553..5ebf1ef7 100644 --- a/worklenz-frontend/src/pages/projects/projectView/taskList/task-list-table/custom-columns/custom-column-modal/custom-column-modal.tsx +++ b/worklenz-frontend/src/pages/projects/projectView/taskList/task-list-table/custom-columns/custom-column-modal/custom-column-modal.tsx @@ -51,7 +51,7 @@ import { } from '@/features/task-management/task-management.slice'; import { useParams } from 'react-router-dom'; import { tasksCustomColumnsService } from '@/api/tasks/tasks-custom-columns.service'; -import { ExclamationCircleFilled } from '@ant-design/icons'; +import { ExclamationCircleFilled } from '@/shared/antd-imports'; const CustomColumnModal = () => { const [mainForm] = Form.useForm(); diff --git a/worklenz-frontend/src/pages/projects/projectView/taskList/task-list-table/custom-columns/custom-column-modal/label-type-column/label-type-column.tsx b/worklenz-frontend/src/pages/projects/projectView/taskList/task-list-table/custom-columns/custom-column-modal/label-type-column/label-type-column.tsx index 736096f1..84f62455 100644 --- a/worklenz-frontend/src/pages/projects/projectView/taskList/task-list-table/custom-columns/custom-column-modal/label-type-column/label-type-column.tsx +++ b/worklenz-frontend/src/pages/projects/projectView/taskList/task-list-table/custom-columns/custom-column-modal/label-type-column/label-type-column.tsx @@ -2,7 +2,7 @@ import React, { useState, useEffect } from 'react'; import { nanoid } from 'nanoid'; import { PhaseColorCodes } from '../../../../../../../../shared/constants'; import { Button, Flex, Input, Select, Tag, Typography } from '@/shared/antd-imports'; -import { CloseCircleOutlined, HolderOutlined } from '@ant-design/icons'; +import { CloseCircleOutlined, HolderOutlined } from '@/shared/antd-imports'; import { useAppDispatch } from '../../../../../../../../hooks/useAppDispatch'; import { useAppSelector } from '../../../../../../../../hooks/useAppSelector'; import { setLabelsList } from '../../../../../../../../features/projects/singleProject/task-list-custom-columns/task-list-custom-columns-slice'; diff --git a/worklenz-frontend/src/pages/projects/projectView/taskList/task-list-table/custom-columns/custom-column-modal/selection-type-column/selection-type-column.tsx b/worklenz-frontend/src/pages/projects/projectView/taskList/task-list-table/custom-columns/custom-column-modal/selection-type-column/selection-type-column.tsx index 79d0ce6b..eeb165e9 100644 --- a/worklenz-frontend/src/pages/projects/projectView/taskList/task-list-table/custom-columns/custom-column-modal/selection-type-column/selection-type-column.tsx +++ b/worklenz-frontend/src/pages/projects/projectView/taskList/task-list-table/custom-columns/custom-column-modal/selection-type-column/selection-type-column.tsx @@ -2,7 +2,7 @@ import React, { useState, useEffect } from 'react'; import { nanoid } from 'nanoid'; import { PhaseColorCodes } from '../../../../../../../../shared/constants'; import { Button, Flex, Input, Select, Tag, Typography } from '@/shared/antd-imports'; -import { CloseCircleOutlined, HolderOutlined } from '@ant-design/icons'; +import { CloseCircleOutlined, HolderOutlined } from '@/shared/antd-imports'; import { useAppDispatch } from '../../../../../../../../hooks/useAppDispatch'; import { useAppSelector } from '../../../../../../../../hooks/useAppSelector'; diff --git a/worklenz-frontend/src/pages/projects/projectView/taskList/task-list-table/task-list-table-cells/task-list-task-cell/task-list-task-cell.tsx b/worklenz-frontend/src/pages/projects/projectView/taskList/task-list-table/task-list-table-cells/task-list-task-cell/task-list-task-cell.tsx index 72410be7..61d3eca5 100644 --- a/worklenz-frontend/src/pages/projects/projectView/taskList/task-list-table/task-list-table-cells/task-list-task-cell/task-list-task-cell.tsx +++ b/worklenz-frontend/src/pages/projects/projectView/taskList/task-list-table/task-list-table-cells/task-list-task-cell/task-list-task-cell.tsx @@ -10,7 +10,7 @@ import { PaperClipOutlined, MinusCircleOutlined, RetweetOutlined, -} from '@ant-design/icons'; +} from '@/shared/antd-imports'; import { colors } from '@/styles/colors'; import { useAppDispatch } from '@/hooks/useAppDispatch'; import { useTranslation } from 'react-i18next'; diff --git a/worklenz-frontend/src/pages/projects/projectView/taskList/task-list-table/task-list-table-rows/add-task-list-row.tsx b/worklenz-frontend/src/pages/projects/projectView/taskList/task-list-table/task-list-table-rows/add-task-list-row.tsx index a3761009..c5403162 100644 --- a/worklenz-frontend/src/pages/projects/projectView/taskList/task-list-table/task-list-table-rows/add-task-list-row.tsx +++ b/worklenz-frontend/src/pages/projects/projectView/taskList/task-list-table/task-list-table-rows/add-task-list-row.tsx @@ -1,7 +1,7 @@ import Input, { InputRef } from 'antd/es/input'; import { useMemo, useRef, useState, useEffect } from 'react'; import { Spin } from '@/shared/antd-imports'; -import { LoadingOutlined } from '@ant-design/icons'; +import { LoadingOutlined } from '@/shared/antd-imports'; import { useAppSelector } from '@/hooks/useAppSelector'; import { colors } from '@/styles/colors'; import { useTranslation } from 'react-i18next'; diff --git a/worklenz-frontend/src/pages/projects/projectView/taskList/task-list-table/task-list-table-wrapper/task-list-table-wrapper.tsx b/worklenz-frontend/src/pages/projects/projectView/taskList/task-list-table/task-list-table-wrapper/task-list-table-wrapper.tsx index fb7c9fb1..1c445a09 100644 --- a/worklenz-frontend/src/pages/projects/projectView/taskList/task-list-table/task-list-table-wrapper/task-list-table-wrapper.tsx +++ b/worklenz-frontend/src/pages/projects/projectView/taskList/task-list-table/task-list-table-wrapper/task-list-table-wrapper.tsx @@ -9,7 +9,7 @@ import Dropdown from 'antd/es/dropdown'; import Input from 'antd/es/input'; import Typography from 'antd/es/typography'; import { MenuProps } from 'antd/es/menu'; -import { EditOutlined, EllipsisOutlined, RetweetOutlined, RightOutlined } from '@ant-design/icons'; +import { EditOutlined, EllipsisOutlined, RetweetOutlined, RightOutlined } from '@/shared/antd-imports'; import { colors } from '@/styles/colors'; import './task-list-table-wrapper.css'; import TaskListTable from '../task-list-table'; diff --git a/worklenz-frontend/src/pages/projects/projectView/taskList/task-list-table/task-list-table.tsx b/worklenz-frontend/src/pages/projects/projectView/taskList/task-list-table/task-list-table.tsx index 013dccbd..3a505155 100644 --- a/worklenz-frontend/src/pages/projects/projectView/taskList/task-list-table/task-list-table.tsx +++ b/worklenz-frontend/src/pages/projects/projectView/taskList/task-list-table/task-list-table.tsx @@ -11,7 +11,7 @@ import { SettingOutlined, UsergroupAddOutlined, PlusOutlined, -} from '@ant-design/icons'; +} from '@/shared/antd-imports'; import { useTranslation } from 'react-i18next'; import { useSortable } from '@dnd-kit/sortable'; import { CSS } from '@dnd-kit/utilities'; diff --git a/worklenz-frontend/src/pages/reporting/members-reports/members-reports.tsx b/worklenz-frontend/src/pages/reporting/members-reports/members-reports.tsx index 8ef5d8fb..192f7dae 100644 --- a/worklenz-frontend/src/pages/reporting/members-reports/members-reports.tsx +++ b/worklenz-frontend/src/pages/reporting/members-reports/members-reports.tsx @@ -1,5 +1,5 @@ import { Button, Card, Checkbox, Dropdown, Flex, Skeleton, Space, Typography } from '@/shared/antd-imports'; -import { DownOutlined } from '@ant-design/icons'; +import { DownOutlined } from '@/shared/antd-imports'; import MembersReportsTable from './members-reports-table/members-reports-table'; import TimeWiseFilter from '@/components/reporting/time-wise-filter'; import { useAppDispatch } from '@/hooks/useAppDispatch'; diff --git a/worklenz-frontend/src/pages/reporting/overview-reports/overview-stats.tsx b/worklenz-frontend/src/pages/reporting/overview-reports/overview-stats.tsx index 8fb7f3fc..1e7ac239 100644 --- a/worklenz-frontend/src/pages/reporting/overview-reports/overview-stats.tsx +++ b/worklenz-frontend/src/pages/reporting/overview-reports/overview-stats.tsx @@ -1,7 +1,7 @@ import { Flex, Typography, theme } from '@/shared/antd-imports'; import React, { useEffect, useState, useCallback, useMemo } from 'react'; import OverviewStatCard from './overview-stat-card'; -import { BankOutlined, FileOutlined, UsergroupAddOutlined } from '@ant-design/icons'; +import { BankOutlined, FileOutlined, UsergroupAddOutlined } from '@/shared/antd-imports'; import { colors } from '@/styles/colors'; import { useTranslation } from 'react-i18next'; import { IRPTOverviewStatistics } from '@/types/reporting/reporting.types'; diff --git a/worklenz-frontend/src/pages/reporting/projects-reports/projects-reports-filters/project-categories-filter-dropdown.tsx b/worklenz-frontend/src/pages/reporting/projects-reports/projects-reports-filters/project-categories-filter-dropdown.tsx index 2a918aa4..b01fda4e 100644 --- a/worklenz-frontend/src/pages/reporting/projects-reports/projects-reports-filters/project-categories-filter-dropdown.tsx +++ b/worklenz-frontend/src/pages/reporting/projects-reports/projects-reports-filters/project-categories-filter-dropdown.tsx @@ -4,7 +4,7 @@ import { setSelectedProjectCategories } from '@/features/reporting/projectReport import { useAppDispatch } from '@/hooks/useAppDispatch'; import { useAppSelector } from '@/hooks/useAppSelector'; import { IProjectCategoryViewModel } from '@/types/project/projectCategory.types'; -import { CaretDownFilled } from '@ant-design/icons'; +import { CaretDownFilled } from '@/shared/antd-imports'; import { Badge, Button, Card, Checkbox, Dropdown, Empty, Flex, Input, InputRef, List } from '@/shared/antd-imports'; import React, { useEffect, useMemo, useRef, useState } from 'react'; import { useTranslation } from 'react-i18next'; diff --git a/worklenz-frontend/src/pages/reporting/projects-reports/projects-reports-filters/project-health-filter-dropdown.tsx b/worklenz-frontend/src/pages/reporting/projects-reports/projects-reports-filters/project-health-filter-dropdown.tsx index 74f68631..9f730e38 100644 --- a/worklenz-frontend/src/pages/reporting/projects-reports/projects-reports-filters/project-health-filter-dropdown.tsx +++ b/worklenz-frontend/src/pages/reporting/projects-reports/projects-reports-filters/project-health-filter-dropdown.tsx @@ -6,7 +6,7 @@ import { import { useAppDispatch } from '@/hooks/useAppDispatch'; import { useAppSelector } from '@/hooks/useAppSelector'; import { IProjectHealth } from '@/types/project/projectHealth.types'; -import { CaretDownFilled } from '@ant-design/icons'; +import { CaretDownFilled } from '@/shared/antd-imports'; import { Button, Card, Checkbox, Dropdown, List, Space } from '@/shared/antd-imports'; import React, { useEffect, useState, useCallback } from 'react'; import { useTranslation } from 'react-i18next'; diff --git a/worklenz-frontend/src/pages/reporting/projects-reports/projects-reports-filters/project-managers-filter-dropdown.tsx b/worklenz-frontend/src/pages/reporting/projects-reports/projects-reports-filters/project-managers-filter-dropdown.tsx index f875a042..2a7f13c0 100644 --- a/worklenz-frontend/src/pages/reporting/projects-reports/projects-reports-filters/project-managers-filter-dropdown.tsx +++ b/worklenz-frontend/src/pages/reporting/projects-reports/projects-reports-filters/project-managers-filter-dropdown.tsx @@ -3,7 +3,7 @@ import { setSelectedProjectManagers } from '@/features/reporting/projectReports/ import { useAppDispatch } from '@/hooks/useAppDispatch'; import { useAppSelector } from '@/hooks/useAppSelector'; import { IProjectManager } from '@/types/project/projectManager.types'; -import { CaretDownFilled } from '@ant-design/icons'; +import { CaretDownFilled } from '@/shared/antd-imports'; import { Button, Card, Checkbox, Dropdown, Empty, Flex, Input, InputRef, List } from '@/shared/antd-imports'; import React, { useEffect, useMemo, useRef, useState } from 'react'; import { useTranslation } from 'react-i18next'; diff --git a/worklenz-frontend/src/pages/reporting/projects-reports/projects-reports-filters/project-status-filter-dropdown.tsx b/worklenz-frontend/src/pages/reporting/projects-reports/projects-reports-filters/project-status-filter-dropdown.tsx index ad51539b..326eb338 100644 --- a/worklenz-frontend/src/pages/reporting/projects-reports/projects-reports-filters/project-status-filter-dropdown.tsx +++ b/worklenz-frontend/src/pages/reporting/projects-reports/projects-reports-filters/project-status-filter-dropdown.tsx @@ -6,7 +6,7 @@ import { import { useAppDispatch } from '@/hooks/useAppDispatch'; import { useAppSelector } from '@/hooks/useAppSelector'; import { IProjectStatus } from '@/types/project/projectStatus.types'; -import { CaretDownFilled } from '@ant-design/icons'; +import { CaretDownFilled } from '@/shared/antd-imports'; import { Button, Card, Checkbox, Dropdown, List, Space } from '@/shared/antd-imports'; import { debounce } from 'lodash'; import React, { useCallback, useEffect, useState } from 'react'; diff --git a/worklenz-frontend/src/pages/reporting/projects-reports/projects-reports-filters/project-table-show-fields-dropdown.tsx b/worklenz-frontend/src/pages/reporting/projects-reports/projects-reports-filters/project-table-show-fields-dropdown.tsx index 73349556..1e1ef542 100644 --- a/worklenz-frontend/src/pages/reporting/projects-reports/projects-reports-filters/project-table-show-fields-dropdown.tsx +++ b/worklenz-frontend/src/pages/reporting/projects-reports/projects-reports-filters/project-table-show-fields-dropdown.tsx @@ -1,5 +1,5 @@ import React, { useState } from 'react'; -import { MoreOutlined } from '@ant-design/icons'; +import { MoreOutlined } from '@/shared/antd-imports'; import { Button, Card, Checkbox, Dropdown, List, Space } from '@/shared/antd-imports'; import { useAppSelector } from '@/hooks/useAppSelector'; import { useAppDispatch } from '@/hooks/useAppDispatch'; diff --git a/worklenz-frontend/src/pages/reporting/projects-reports/projects-reports-table/projects-reports-table.tsx b/worklenz-frontend/src/pages/reporting/projects-reports/projects-reports-table/projects-reports-table.tsx index d55452fc..ccb2ba1d 100644 --- a/worklenz-frontend/src/pages/reporting/projects-reports/projects-reports-table/projects-reports-table.tsx +++ b/worklenz-frontend/src/pages/reporting/projects-reports/projects-reports-table/projects-reports-table.tsx @@ -2,7 +2,7 @@ import { useEffect, useState, useMemo, useCallback, memo } from 'react'; import { Button, ConfigProvider, Flex, PaginationProps, Table, TableColumnsType } from '@/shared/antd-imports'; import { useTranslation } from 'react-i18next'; import { createPortal } from 'react-dom'; -import { ExpandAltOutlined } from '@ant-design/icons'; +import { ExpandAltOutlined } from '@/shared/antd-imports'; import { useAppSelector } from '@/hooks/useAppSelector'; import { useAppDispatch } from '@/hooks/useAppDispatch'; diff --git a/worklenz-frontend/src/pages/reporting/projects-reports/projects-reports-table/table-cells/project-category-cell/project-category-cell.tsx b/worklenz-frontend/src/pages/reporting/projects-reports/projects-reports-table/table-cells/project-category-cell/project-category-cell.tsx index 90a6104c..2024829c 100644 --- a/worklenz-frontend/src/pages/reporting/projects-reports/projects-reports-table/table-cells/project-category-cell/project-category-cell.tsx +++ b/worklenz-frontend/src/pages/reporting/projects-reports/projects-reports-table/table-cells/project-category-cell/project-category-cell.tsx @@ -1,5 +1,5 @@ /* eslint-disable react-hooks/exhaustive-deps */ -import { DownOutlined } from '@ant-design/icons'; +import { DownOutlined } from '@/shared/antd-imports'; import { Badge, Card, Dropdown, Flex, Input, InputRef, Menu, MenuProps, Typography } from '@/shared/antd-imports'; import React, { useEffect, useMemo, useRef, useState } from 'react'; import { useAppSelector } from '@/hooks/useAppSelector'; diff --git a/worklenz-frontend/src/pages/reporting/projects-reports/projects-reports-table/table-cells/project-health-cell/project-health-cell.tsx b/worklenz-frontend/src/pages/reporting/projects-reports/projects-reports-table/table-cells/project-health-cell/project-health-cell.tsx index b09e5f5b..194debf1 100644 --- a/worklenz-frontend/src/pages/reporting/projects-reports/projects-reports-table/table-cells/project-health-cell/project-health-cell.tsx +++ b/worklenz-frontend/src/pages/reporting/projects-reports/projects-reports-table/table-cells/project-health-cell/project-health-cell.tsx @@ -1,6 +1,6 @@ import { Badge, Card, Dropdown, Flex, Menu, MenuProps, Typography } from '@/shared/antd-imports'; import { useEffect, useState } from 'react'; -import { DownOutlined } from '@ant-design/icons'; +import { DownOutlined } from '@/shared/antd-imports'; import { colors } from '@/styles/colors'; import './project-health-cell.css'; import { useTranslation } from 'react-i18next'; diff --git a/worklenz-frontend/src/pages/reporting/projects-reports/projects-reports.tsx b/worklenz-frontend/src/pages/reporting/projects-reports/projects-reports.tsx index d92c270e..acc0541b 100644 --- a/worklenz-frontend/src/pages/reporting/projects-reports/projects-reports.tsx +++ b/worklenz-frontend/src/pages/reporting/projects-reports/projects-reports.tsx @@ -1,7 +1,7 @@ import { Button, Card, Checkbox, Dropdown, Flex, Space, Typography } from '@/shared/antd-imports'; import { useMemo, useCallback, memo } from 'react'; import CustomPageHeader from '@/pages/reporting/page-header/custom-page-header'; -import { DownOutlined } from '@ant-design/icons'; +import { DownOutlined } from '@/shared/antd-imports'; import ProjectReportsTable from './projects-reports-table/projects-reports-table'; import ProjectsReportsFilters from './projects-reports-filters/project-reports-filters'; import { useAppSelector } from '@/hooks/useAppSelector'; diff --git a/worklenz-frontend/src/pages/reporting/sidebar/reporting-collapsed-button.tsx b/worklenz-frontend/src/pages/reporting/sidebar/reporting-collapsed-button.tsx index e6befefa..6bc7dcc6 100644 --- a/worklenz-frontend/src/pages/reporting/sidebar/reporting-collapsed-button.tsx +++ b/worklenz-frontend/src/pages/reporting/sidebar/reporting-collapsed-button.tsx @@ -1,4 +1,4 @@ -import { GlobalOutlined, LeftCircleOutlined, RightCircleOutlined } from '@ant-design/icons'; +import { GlobalOutlined, LeftCircleOutlined, RightCircleOutlined } from '@/shared/antd-imports'; import React, { useEffect, useState } from 'react'; import { colors } from '@/styles/colors'; import { Button, Flex, Tooltip, Typography } from '@/shared/antd-imports'; diff --git a/worklenz-frontend/src/pages/reporting/timeReports/page-header/billable.tsx b/worklenz-frontend/src/pages/reporting/timeReports/page-header/billable.tsx index 5b2bd1c3..8fd29c77 100644 --- a/worklenz-frontend/src/pages/reporting/timeReports/page-header/billable.tsx +++ b/worklenz-frontend/src/pages/reporting/timeReports/page-header/billable.tsx @@ -1,7 +1,7 @@ import { setSelectOrDeselectBillable } from '@/features/reporting/time-reports/time-reports-overview.slice'; import { useAppDispatch } from '@/hooks/useAppDispatch'; import { useAppSelector } from '@/hooks/useAppSelector'; -import { CaretDownFilled } from '@ant-design/icons'; +import { CaretDownFilled } from '@/shared/antd-imports'; import { Button, Checkbox, Dropdown, MenuProps } from '@/shared/antd-imports'; import React from 'react'; import { useTranslation } from 'react-i18next'; diff --git a/worklenz-frontend/src/pages/reporting/timeReports/page-header/categories.tsx b/worklenz-frontend/src/pages/reporting/timeReports/page-header/categories.tsx index 5f0c673e..064d65d5 100644 --- a/worklenz-frontend/src/pages/reporting/timeReports/page-header/categories.tsx +++ b/worklenz-frontend/src/pages/reporting/timeReports/page-header/categories.tsx @@ -6,7 +6,7 @@ import { } from '@/features/reporting/time-reports/time-reports-overview.slice'; import { useAppDispatch } from '@/hooks/useAppDispatch'; import { useAppSelector } from '@/hooks/useAppSelector'; -import { CaretDownFilled } from '@ant-design/icons'; +import { CaretDownFilled } from '@/shared/antd-imports'; import { Button, Card, Checkbox, Divider, Dropdown, Input, theme } from '@/shared/antd-imports'; import { CheckboxChangeEvent } from 'antd/es/checkbox'; import React, { useState } from 'react'; diff --git a/worklenz-frontend/src/pages/reporting/timeReports/page-header/projects.tsx b/worklenz-frontend/src/pages/reporting/timeReports/page-header/projects.tsx index 1b5b564d..823461b3 100644 --- a/worklenz-frontend/src/pages/reporting/timeReports/page-header/projects.tsx +++ b/worklenz-frontend/src/pages/reporting/timeReports/page-header/projects.tsx @@ -11,7 +11,7 @@ import { DownOutlined, RightOutlined, FilterOutlined, -} from '@ant-design/icons'; +} from '@/shared/antd-imports'; import { Button, Checkbox, diff --git a/worklenz-frontend/src/pages/reporting/timeReports/page-header/team.tsx b/worklenz-frontend/src/pages/reporting/timeReports/page-header/team.tsx index cac788ca..0022ab3b 100644 --- a/worklenz-frontend/src/pages/reporting/timeReports/page-header/team.tsx +++ b/worklenz-frontend/src/pages/reporting/timeReports/page-header/team.tsx @@ -1,24 +1,19 @@ -import { CaretDownFilled } from '@ant-design/icons'; +import { CaretDownFilled } from '@/shared/antd-imports'; import { Button, Checkbox, Divider, Dropdown, Input, theme } from '@/shared/antd-imports'; -import React, { useEffect, useState } from 'react'; +import React, { useState } from 'react'; import type { CheckboxChangeEvent } from 'antd/es/checkbox'; import { useTranslation } from 'react-i18next'; -import { ISelectableTeam } from '@/types/reporting/reporting-filters.types'; -import { reportingApiService } from '@/api/reporting/reporting.api.service'; -import logger from '@/utils/errorLogger'; import { useAppSelector } from '@/hooks/useAppSelector'; import { useAppDispatch } from '@/hooks/useAppDispatch'; import { fetchReportingCategories, fetchReportingProjects, - fetchReportingTeams, setSelectOrDeselectAllTeams, setSelectOrDeselectTeam, } from '@/features/reporting/time-reports/time-reports-overview.slice'; const Team: React.FC = () => { const dispatch = useAppDispatch(); - const [checkedList, setCheckedList] = useState([]); const [searchText, setSearchText] = useState(''); const [selectAll, setSelectAll] = useState(true); const { t } = useTranslation('time-report'); diff --git a/worklenz-frontend/src/pages/reporting/timeReports/timeReportingRightHeader/TimeReportingRightHeader.tsx b/worklenz-frontend/src/pages/reporting/timeReports/timeReportingRightHeader/TimeReportingRightHeader.tsx index 36b1ae81..415527a4 100644 --- a/worklenz-frontend/src/pages/reporting/timeReports/timeReportingRightHeader/TimeReportingRightHeader.tsx +++ b/worklenz-frontend/src/pages/reporting/timeReports/timeReportingRightHeader/TimeReportingRightHeader.tsx @@ -1,6 +1,6 @@ import React from 'react'; import { Button, Checkbox, Dropdown, Space, Typography } from '@/shared/antd-imports'; -import { DownOutlined } from '@ant-design/icons'; +import { DownOutlined } from '@/shared/antd-imports'; import { useTranslation } from 'react-i18next'; import CustomPageHeader from '../../page-header/custom-page-header'; import TimeWiseFilter from '../../../../components/reporting/time-wise-filter'; diff --git a/worklenz-frontend/src/pages/schedule-old/schedule.tsx b/worklenz-frontend/src/pages/schedule-old/schedule.tsx index cdd6599d..f81c7f07 100644 --- a/worklenz-frontend/src/pages/schedule-old/schedule.tsx +++ b/worklenz-frontend/src/pages/schedule-old/schedule.tsx @@ -1,7 +1,7 @@ import { Button, DatePicker, DatePickerProps, Select, Space } from '@/shared/antd-imports'; import React, { Suspense, useState } from 'react'; import Team from '../../components/schedule-old/team/Team'; -import { SettingOutlined } from '@ant-design/icons'; +import { SettingOutlined } from '@/shared/antd-imports'; import { useDispatch } from 'react-redux'; import { toggleSettingsDrawer } from '@/features/schedule-old/scheduleSlice'; import ScheduleSettingsDrawer from '@/features/schedule-old/ScheduleSettingsDrawer'; diff --git a/worklenz-frontend/src/pages/schedule/schedule.tsx b/worklenz-frontend/src/pages/schedule/schedule.tsx index b6f54ead..ba51d28c 100644 --- a/worklenz-frontend/src/pages/schedule/schedule.tsx +++ b/worklenz-frontend/src/pages/schedule/schedule.tsx @@ -1,5 +1,5 @@ import { Button, DatePicker, DatePickerProps, Flex, Select, Space } from '@/shared/antd-imports'; -import React, { useRef, useState } from 'react'; +import React, { useRef } from 'react'; import { SettingOutlined } from '@ant-design/icons'; import { useDispatch } from 'react-redux'; import { setDate, setType, toggleSettingsDrawer } from '@/features/schedule/scheduleSlice'; diff --git a/worklenz-frontend/src/pages/settings/appearance/appearance-settings.tsx b/worklenz-frontend/src/pages/settings/appearance/appearance-settings.tsx index a0f50758..20e25e5a 100644 --- a/worklenz-frontend/src/pages/settings/appearance/appearance-settings.tsx +++ b/worklenz-frontend/src/pages/settings/appearance/appearance-settings.tsx @@ -4,7 +4,7 @@ import { useAppDispatch } from '@/hooks/useAppDispatch'; import { useAppSelector } from '@/hooks/useAppSelector'; import { toggleTheme } from '@/features/theme/themeSlice'; import { useDocumentTitle } from '@/hooks/useDoumentTItle'; -import { MoonOutlined, SunOutlined } from '@ant-design/icons'; +import { MoonOutlined, SunOutlined } from '@/shared/antd-imports'; const AppearanceSettings = () => { const { t } = useTranslation('settings/appearance'); diff --git a/worklenz-frontend/src/pages/settings/categories/categories-settings.tsx b/worklenz-frontend/src/pages/settings/categories/categories-settings.tsx index 4ac631b4..2f7b5362 100644 --- a/worklenz-frontend/src/pages/settings/categories/categories-settings.tsx +++ b/worklenz-frontend/src/pages/settings/categories/categories-settings.tsx @@ -1,4 +1,4 @@ -import { DeleteOutlined, ExclamationCircleFilled, SearchOutlined } from '@ant-design/icons'; +import { DeleteOutlined, ExclamationCircleFilled, SearchOutlined } from '@/shared/antd-imports'; import { Button, Card, @@ -13,7 +13,6 @@ import { import { useEffect, useMemo, useState } from 'react'; import { useTranslation } from 'react-i18next'; import { colors } from '@/styles/colors'; -import { CategoryType } from '@/types/categories.types'; import CustomColorsCategoryTag from '@features/settings/categories/CustomColorsCategoryTag'; import { deleteCategory } from '@features/settings/categories/categoriesSlice'; import { categoriesApiService } from '@/api/settings/categories/categories.api.service'; diff --git a/worklenz-frontend/src/pages/settings/change-password/change-password.tsx b/worklenz-frontend/src/pages/settings/change-password/change-password.tsx index 5086279b..ddc245dc 100644 --- a/worklenz-frontend/src/pages/settings/change-password/change-password.tsx +++ b/worklenz-frontend/src/pages/settings/change-password/change-password.tsx @@ -1,4 +1,4 @@ -import { EyeInvisibleOutlined, EyeOutlined } from '@ant-design/icons'; +import { EyeInvisibleOutlined, EyeOutlined } from '@/shared/antd-imports'; import { Button, Card, Form, Input, notification, Row, Typography } from '@/shared/antd-imports'; import React, { useState } from 'react'; import { useDocumentTitle } from '@/hooks/useDoumentTItle'; diff --git a/worklenz-frontend/src/pages/settings/clients/clients-settings.tsx b/worklenz-frontend/src/pages/settings/clients/clients-settings.tsx index dc468067..161a3df7 100644 --- a/worklenz-frontend/src/pages/settings/clients/clients-settings.tsx +++ b/worklenz-frontend/src/pages/settings/clients/clients-settings.tsx @@ -3,7 +3,7 @@ import { EditOutlined, ExclamationCircleFilled, SearchOutlined, -} from '@ant-design/icons'; +} from '@/shared/antd-imports'; import { Button, Card, diff --git a/worklenz-frontend/src/pages/settings/job-titles/job-titles-settings.tsx b/worklenz-frontend/src/pages/settings/job-titles/job-titles-settings.tsx index 0db03cf9..896e05bf 100644 --- a/worklenz-frontend/src/pages/settings/job-titles/job-titles-settings.tsx +++ b/worklenz-frontend/src/pages/settings/job-titles/job-titles-settings.tsx @@ -3,7 +3,7 @@ import { EditOutlined, ExclamationCircleFilled, SearchOutlined, -} from '@ant-design/icons'; +} from '@/shared/antd-imports'; import { useAppDispatch } from '@/hooks/useAppDispatch'; import { useDocumentTitle } from '@/hooks/useDoumentTItle'; import { jobTitlesApiService } from '@/api/settings/job-titles/job-titles.api.service'; diff --git a/worklenz-frontend/src/pages/settings/labels/labels-settings.tsx b/worklenz-frontend/src/pages/settings/labels/labels-settings.tsx index 21687cd5..dffc7eaa 100644 --- a/worklenz-frontend/src/pages/settings/labels/labels-settings.tsx +++ b/worklenz-frontend/src/pages/settings/labels/labels-settings.tsx @@ -13,7 +13,7 @@ import { useEffect, useMemo, useState } from 'react'; import PinRouteToNavbarButton from '../../../components/PinRouteToNavbarButton'; import { useTranslation } from 'react-i18next'; -import { DeleteOutlined, ExclamationCircleFilled, SearchOutlined } from '@ant-design/icons'; +import { DeleteOutlined, ExclamationCircleFilled, SearchOutlined } from '@/shared/antd-imports'; import { ITaskLabel } from '@/types/label.type'; import { labelsApiService } from '@/api/taskAttributes/labels/labels.api.service'; import CustomColorLabel from '@components/task-list-common/labelsSelector/custom-color-label'; diff --git a/worklenz-frontend/src/pages/settings/profile/profile-settings.tsx b/worklenz-frontend/src/pages/settings/profile/profile-settings.tsx index d590a27f..e238b2dd 100644 --- a/worklenz-frontend/src/pages/settings/profile/profile-settings.tsx +++ b/worklenz-frontend/src/pages/settings/profile/profile-settings.tsx @@ -1,4 +1,4 @@ -import { LoadingOutlined, PlusOutlined } from '@ant-design/icons'; +import { LoadingOutlined, PlusOutlined } from '@/shared/antd-imports'; import { Button, Card, diff --git a/worklenz-frontend/src/pages/settings/project-templates/project-templates-settings.tsx b/worklenz-frontend/src/pages/settings/project-templates/project-templates-settings.tsx index 5cf69782..167b748c 100644 --- a/worklenz-frontend/src/pages/settings/project-templates/project-templates-settings.tsx +++ b/worklenz-frontend/src/pages/settings/project-templates/project-templates-settings.tsx @@ -1,8 +1,8 @@ import { Button, Card, Popconfirm, Table, TableProps, Tooltip, Typography } from '@/shared/antd-imports'; -import React, { useEffect, useState } from 'react'; +import { useEffect, useState } from 'react'; import { useTranslation } from 'react-i18next'; import { useAppSelector } from '@/hooks/useAppSelector'; -import { DeleteOutlined, EditOutlined } from '@ant-design/icons'; +import { DeleteOutlined } from '@/shared/antd-imports'; import { useNavigate } from 'react-router-dom'; import { useDocumentTitle } from '@/hooks/useDoumentTItle'; import { projectTemplatesApiService } from '@/api/project-templates/project-templates.api.service'; diff --git a/worklenz-frontend/src/pages/settings/project-templates/projectTemplateEditView/ProjectTemplateEditView.tsx b/worklenz-frontend/src/pages/settings/project-templates/projectTemplateEditView/ProjectTemplateEditView.tsx index 3c5c75d5..4c8eee61 100644 --- a/worklenz-frontend/src/pages/settings/project-templates/projectTemplateEditView/ProjectTemplateEditView.tsx +++ b/worklenz-frontend/src/pages/settings/project-templates/projectTemplateEditView/ProjectTemplateEditView.tsx @@ -4,7 +4,7 @@ import StatusGroupTables from '../../../projects/project-view-1/taskList/statusT import { TaskType } from '../../../../types/task.types'; import { useAppSelector } from '../../../../hooks/useAppSelector'; import { PageHeader } from '@ant-design/pro-components'; -import { ArrowLeftOutlined, CaretDownFilled } from '@ant-design/icons'; +import { ArrowLeftOutlined, CaretDownFilled } from '@/shared/antd-imports'; import { useNavigate, useParams } from 'react-router-dom'; import SearchDropdown from '../../../projects/project-view-1/taskList/taskListFilters/SearchDropdown'; import { useSelectedProject } from '../../../../hooks/useSelectedProject'; diff --git a/worklenz-frontend/src/pages/settings/sidebar/settings-sidebar.tsx b/worklenz-frontend/src/pages/settings/sidebar/settings-sidebar.tsx index 4936c2f1..f39bc8d5 100644 --- a/worklenz-frontend/src/pages/settings/sidebar/settings-sidebar.tsx +++ b/worklenz-frontend/src/pages/settings/sidebar/settings-sidebar.tsx @@ -1,4 +1,4 @@ -import { RightOutlined } from '@ant-design/icons'; +import { RightOutlined } from '@/shared/antd-imports'; import { ConfigProvider, Flex, Menu, MenuProps } from '@/shared/antd-imports'; import { Link, useLocation } from 'react-router-dom'; import { colors } from '@/styles/colors'; diff --git a/worklenz-frontend/src/pages/settings/task-templates/task-templates-settings.tsx b/worklenz-frontend/src/pages/settings/task-templates/task-templates-settings.tsx index 7e55c711..5bf3f18e 100644 --- a/worklenz-frontend/src/pages/settings/task-templates/task-templates-settings.tsx +++ b/worklenz-frontend/src/pages/settings/task-templates/task-templates-settings.tsx @@ -2,7 +2,7 @@ import { Button, Card, Popconfirm, Table, TableProps, Tooltip, Typography } from import { useEffect, useState } from 'react'; import { useTranslation } from 'react-i18next'; import './task-templates-settings.css'; -import { DeleteOutlined, EditOutlined } from '@ant-design/icons'; +import { DeleteOutlined, EditOutlined } from '@/shared/antd-imports'; import { useAppDispatch } from '@/hooks/useAppDispatch'; import TaskTemplateDrawer from '@/components/task-templates/task-template-drawer'; import { useAppSelector } from '@/hooks/useAppSelector'; diff --git a/worklenz-frontend/src/pages/settings/team-members/team-members-settings.tsx b/worklenz-frontend/src/pages/settings/team-members/team-members-settings.tsx index f7cce8f9..4087c1c2 100644 --- a/worklenz-frontend/src/pages/settings/team-members/team-members-settings.tsx +++ b/worklenz-frontend/src/pages/settings/team-members/team-members-settings.tsx @@ -5,7 +5,7 @@ import { SearchOutlined, SyncOutlined, UserSwitchOutlined, -} from '@ant-design/icons'; +} from '@/shared/antd-imports'; import { Avatar, Badge, diff --git a/worklenz-frontend/src/pages/settings/teams/teams-settings.tsx b/worklenz-frontend/src/pages/settings/teams/teams-settings.tsx index 3a94cb5a..e6932d09 100644 --- a/worklenz-frontend/src/pages/settings/teams/teams-settings.tsx +++ b/worklenz-frontend/src/pages/settings/teams/teams-settings.tsx @@ -2,7 +2,7 @@ import { Button, Card, Flex, Table, TableProps, Tooltip, Typography } from '@/sh import PinRouteToNavbarButton from '@components/PinRouteToNavbarButton'; import { useAppSelector } from '@/hooks/useAppSelector'; import { durationDateFormat } from '@utils/durationDateFormat'; -import { EditOutlined } from '@ant-design/icons'; +import { EditOutlined } from '@/shared/antd-imports'; import { useEffect, useState } from 'react'; import EditTeamModal from '@/components/settings/edit-team-name-modal'; import { useTranslation } from 'react-i18next'; diff --git a/worklenz-frontend/src/shared/antd-imports.ts b/worklenz-frontend/src/shared/antd-imports.ts index 680d6e58..9f532aa2 100644 --- a/worklenz-frontend/src/shared/antd-imports.ts +++ b/worklenz-frontend/src/shared/antd-imports.ts @@ -117,6 +117,71 @@ export { UserAddOutlined, ArrowsAltOutlined, EllipsisOutlined, + ExclamationCircleOutlined, + FormatPainterOutlined, + CloseCircleOutlined, + MailOutlined, + InfoCircleTwoTone, + ContainerOutlined, + CheckCircleFilled, + PhoneOutlined, + LoadingOutlined, + PauseOutlined, + MinusOutlined, + ForkOutlined, + CaretRightFilled, + CaretDownFilled, + DoubleLeftOutlined, + StopOutlined, + MenuOutlined, + BankOutlined, + ProjectOutlined, + StarFilled, + SortAscendingOutlined, + SortDescendingOutlined, + CaretDownOutlined, + CaretLeftOutlined, + CaretRightOutlined, + CaretUpOutlined, + QuestionCircleOutlined, + CloseCircleFilled, + PlusCircleOutlined, + WifiOutlined, + DisconnectOutlined, + ReloadOutlined, + ArrowRightOutlined, + ExclamationCircleFilled, + DownloadOutlined, + LikeOutlined, + LikeTwoTone, + HomeOutlined, + PlayCircleFilled, + CommentOutlined, + TagsOutlined, + BulbOutlined, + ReadOutlined, + FileExcelOutlined, + FileZipOutlined, + GlobalOutlined, + IdcardOutlined, + LockOutlined, + NotificationOutlined, + ProfileOutlined, + UserSwitchOutlined, + LeftCircleOutlined, + RightCircleOutlined, + ClearOutlined, + MoonOutlined, + SunOutlined, + EyeInvisibleOutlined, + CreditCardOutlined, + CheckCircleTwoTone, + CloseCircleTwoTone, + EnterOutlined, + InfoCircleOutlined, + WarningTwoTone, + ShareAltOutlined, + CloudDownloadOutlined } from '@ant-design/icons'; // Re-export all components with React @@ -174,7 +239,7 @@ export { Breadcrumb, Timeline, Mentions, - Radio + Radio, }; // TypeScript Types - Import commonly used ones @@ -195,6 +260,9 @@ export type { TabsProps, TableProps, TableColumnsType, + PaginationProps, + CollapseProps, + TablePaginationConfig, } from 'antd/es'; // Dayjs diff --git a/worklenz-frontend/src/shared/constants.ts b/worklenz-frontend/src/shared/constants.ts index 7c46718e..a4a5bd6e 100644 --- a/worklenz-frontend/src/shared/constants.ts +++ b/worklenz-frontend/src/shared/constants.ts @@ -4,7 +4,7 @@ import { ClockCircleOutlined, CloseCircleOutlined, StopOutlined, -} from '@ant-design/icons'; +} from '@/shared/antd-imports'; import dayjs from 'dayjs'; export const avatarNamesMap: { [x: string]: string } = { diff --git a/worklenz-frontend/src/types/project/project.types.ts b/worklenz-frontend/src/types/project/project.types.ts index 0f39b125..4c8c3def 100644 --- a/worklenz-frontend/src/types/project/project.types.ts +++ b/worklenz-frontend/src/types/project/project.types.ts @@ -3,7 +3,7 @@ import { IProjectStatus } from '@/types/project/projectStatus.types'; import { IProjectViewModel } from './projectViewModel.types'; import { NavigateFunction } from 'react-router-dom'; import { AppDispatch } from '@/app/store'; -import { TablePaginationConfig } from 'antd'; +import { TablePaginationConfig } from '@/shared/antd-imports'; import { FilterValue, SorterResult } from 'antd/es/table/interface'; export interface IProject {