diff --git a/src/frontend/src/components/details/Details.tsx b/src/frontend/src/components/details/Details.tsx index 388f8d7870..c9b705893f 100644 --- a/src/frontend/src/components/details/Details.tsx +++ b/src/frontend/src/components/details/Details.tsx @@ -1,10 +1,9 @@ -import { Trans, t } from '@lingui/macro'; +import { t } from '@lingui/macro'; import { ActionIcon, Anchor, Badge, CopyButton, - Group, Paper, Skeleton, Stack, diff --git a/src/frontend/src/components/details/ItemDetails.tsx b/src/frontend/src/components/details/ItemDetails.tsx index d8e1069d2a..e2116240ff 100644 --- a/src/frontend/src/components/details/ItemDetails.tsx +++ b/src/frontend/src/components/details/ItemDetails.tsx @@ -1,8 +1,6 @@ import { Paper, SimpleGrid } from '@mantine/core'; import React from 'react'; -import { DetailImageButtonProps } from './DetailsImage'; - export function ItemDetailsGrid(props: React.PropsWithChildren<{}>) { return ( diff --git a/src/frontend/src/components/editors/TemplateEditor/TemplateEditor.tsx b/src/frontend/src/components/editors/TemplateEditor/TemplateEditor.tsx index ad8a10c6ef..26f4711429 100644 --- a/src/frontend/src/components/editors/TemplateEditor/TemplateEditor.tsx +++ b/src/frontend/src/components/editors/TemplateEditor/TemplateEditor.tsx @@ -14,7 +14,6 @@ import { IconAlertTriangle, IconDeviceFloppy, IconExclamationCircle, - IconProps, IconRefresh } from '@tabler/icons-react'; import Split from '@uiw/react-split'; diff --git a/src/frontend/src/components/forms/ApiForm.tsx b/src/frontend/src/components/forms/ApiForm.tsx index 35abf5f631..71406f9c02 100644 --- a/src/frontend/src/components/forms/ApiForm.tsx +++ b/src/frontend/src/components/forms/ApiForm.tsx @@ -1,17 +1,19 @@ import { t } from '@lingui/macro'; import { Alert, + Button, DefaultMantineColor, + Divider, + Group, LoadingOverlay, Paper, + Stack, Text } from '@mantine/core'; -import { Button, Divider, Group, Stack } from '@mantine/core'; import { useId } from '@mantine/hooks'; import { notifications } from '@mantine/notifications'; import { useQuery } from '@tanstack/react-query'; -import { useCallback, useEffect, useMemo, useRef } from 'react'; -import { useState } from 'react'; +import { useCallback, useEffect, useMemo, useState } from 'react'; import { FieldValues, FormProvider, diff --git a/src/frontend/src/components/forms/fields/ApiFormField.tsx b/src/frontend/src/components/forms/fields/ApiFormField.tsx index e73cad7515..f4b1e2eff7 100644 --- a/src/frontend/src/components/forms/fields/ApiFormField.tsx +++ b/src/frontend/src/components/forms/fields/ApiFormField.tsx @@ -10,8 +10,7 @@ import { import { UseFormReturnType } from '@mantine/form'; import { useId } from '@mantine/hooks'; import { IconX } from '@tabler/icons-react'; -import { ReactNode, useCallback, useEffect } from 'react'; -import { useMemo } from 'react'; +import { ReactNode, useCallback, useEffect, useMemo } from 'react'; import { Control, FieldValues, useController } from 'react-hook-form'; import { ModelType } from '../../../enums/ModelType'; diff --git a/src/frontend/src/components/forms/fields/ChoiceField.tsx b/src/frontend/src/components/forms/fields/ChoiceField.tsx index b9c65014c3..81f7470e43 100644 --- a/src/frontend/src/components/forms/fields/ChoiceField.tsx +++ b/src/frontend/src/components/forms/fields/ChoiceField.tsx @@ -1,7 +1,6 @@ import { Select } from '@mantine/core'; import { useId } from '@mantine/hooks'; -import { useCallback } from 'react'; -import { useMemo } from 'react'; +import { useCallback, useMemo } from 'react'; import { FieldValues, UseControllerReturn } from 'react-hook-form'; import { ApiFormFieldType } from './ApiFormField'; diff --git a/src/frontend/src/components/forms/fields/RelatedModelField.tsx b/src/frontend/src/components/forms/fields/RelatedModelField.tsx index 113ec025de..1136fd74fb 100644 --- a/src/frontend/src/components/forms/fields/RelatedModelField.tsx +++ b/src/frontend/src/components/forms/fields/RelatedModelField.tsx @@ -1,7 +1,6 @@ import { t } from '@lingui/macro'; import { Input, darken, useMantineTheme } from '@mantine/core'; -import { useColorScheme, useDebouncedValue } from '@mantine/hooks'; -import { useId } from '@mantine/hooks'; +import { useColorScheme, useDebouncedValue, useId } from '@mantine/hooks'; import { useQuery } from '@tanstack/react-query'; import { useCallback, useEffect, useMemo, useRef, useState } from 'react'; import { diff --git a/src/frontend/src/components/images/Thumbnail.tsx b/src/frontend/src/components/images/Thumbnail.tsx index b6a0e3ff99..280632c543 100644 --- a/src/frontend/src/components/images/Thumbnail.tsx +++ b/src/frontend/src/components/images/Thumbnail.tsx @@ -1,7 +1,5 @@ import { t } from '@lingui/macro'; -import { Anchor, Skeleton } from '@mantine/core'; -import { Group } from '@mantine/core'; -import { Text } from '@mantine/core'; +import { Anchor, Group, Skeleton, Text } from '@mantine/core'; import { ReactNode, useMemo } from 'react'; import { ApiImage } from './ApiImage'; diff --git a/src/frontend/src/components/items/AttachmentLink.tsx b/src/frontend/src/components/items/AttachmentLink.tsx index 349e271788..eaf211861b 100644 --- a/src/frontend/src/components/items/AttachmentLink.tsx +++ b/src/frontend/src/components/items/AttachmentLink.tsx @@ -1,12 +1,13 @@ -import { Anchor, Group, Text } from '@mantine/core'; -import { IconLink, IconPhoto } from '@tabler/icons-react'; +import { Anchor, Group } from '@mantine/core'; import { IconFile, IconFileTypeCsv, IconFileTypeDoc, IconFileTypePdf, IconFileTypeXls, - IconFileTypeZip + IconFileTypeZip, + IconLink, + IconPhoto } from '@tabler/icons-react'; import { ReactNode } from 'react'; diff --git a/src/frontend/src/components/nav/Header.tsx b/src/frontend/src/components/nav/Header.tsx index 8f90ef8b7b..9ba8248461 100644 --- a/src/frontend/src/components/nav/Header.tsx +++ b/src/frontend/src/components/nav/Header.tsx @@ -3,7 +3,7 @@ import { useDisclosure } from '@mantine/hooks'; import { IconBell, IconSearch } from '@tabler/icons-react'; import { useQuery } from '@tanstack/react-query'; import { useEffect, useState } from 'react'; -import { useMatch, useNavigate, useParams } from 'react-router-dom'; +import { useMatch, useNavigate } from 'react-router-dom'; import { api } from '../../App'; import { navTabs as mainNavTabs } from '../../defaults/links'; diff --git a/src/frontend/src/components/nav/NotificationDrawer.tsx b/src/frontend/src/components/nav/NotificationDrawer.tsx index 6eebf1c52e..aa31023cda 100644 --- a/src/frontend/src/components/nav/NotificationDrawer.tsx +++ b/src/frontend/src/components/nav/NotificationDrawer.tsx @@ -4,15 +4,16 @@ import { Alert, Divider, Drawer, + Group, LoadingOverlay, Space, + Stack, + Text, Tooltip } from '@mantine/core'; -import { Group, Stack, Text } from '@mantine/core'; import { IconBellCheck, IconBellPlus } from '@tabler/icons-react'; import { useQuery } from '@tanstack/react-query'; -import { useNavigate } from 'react-router-dom'; -import { Link } from 'react-router-dom'; +import { Link, useNavigate } from 'react-router-dom'; import { api } from '../../App'; import { ApiEndpoints } from '../../enums/ApiEndpoints'; diff --git a/src/frontend/src/components/nav/PageDetail.tsx b/src/frontend/src/components/nav/PageDetail.tsx index f615664b6e..b178c7af15 100644 --- a/src/frontend/src/components/nav/PageDetail.tsx +++ b/src/frontend/src/components/nav/PageDetail.tsx @@ -1,7 +1,6 @@ import { Group, Paper, Space, Stack, Text } from '@mantine/core'; import { Fragment, ReactNode } from 'react'; -import DetailsBadge, { DetailsBadgeProps } from '../details/DetailsBadge'; import { ApiImage } from '../images/ApiImage'; import { StylishText } from '../items/StylishText'; import { Breadcrumb, BreadcrumbList } from './BreadcrumbList'; diff --git a/src/frontend/src/components/nav/PanelGroup.tsx b/src/frontend/src/components/nav/PanelGroup.tsx index 33f6cf547f..502034eb61 100644 --- a/src/frontend/src/components/nav/PanelGroup.tsx +++ b/src/frontend/src/components/nav/PanelGroup.tsx @@ -10,8 +10,7 @@ import { IconLayoutSidebarLeftCollapse, IconLayoutSidebarRightCollapse } from '@tabler/icons-react'; -import { ReactNode, useMemo } from 'react'; -import { useEffect, useState } from 'react'; +import { ReactNode, useEffect, useMemo, useState } from 'react'; import { Navigate, Route, diff --git a/src/frontend/src/components/nav/SearchDrawer.tsx b/src/frontend/src/components/nav/SearchDrawer.tsx index a6e4c4bded..a901752266 100644 --- a/src/frontend/src/components/nav/SearchDrawer.tsx +++ b/src/frontend/src/components/nav/SearchDrawer.tsx @@ -8,6 +8,7 @@ import { Divider, Drawer, Group, + Loader, Menu, Paper, Space, @@ -15,7 +16,6 @@ import { Text, TextInput } from '@mantine/core'; -import { Loader } from '@mantine/core'; import { useDebouncedValue } from '@mantine/hooks'; import { IconAlertCircle, diff --git a/src/frontend/src/components/render/Instance.tsx b/src/frontend/src/components/render/Instance.tsx index 788f49e14a..086c944a47 100644 --- a/src/frontend/src/components/render/Instance.tsx +++ b/src/frontend/src/components/render/Instance.tsx @@ -1,6 +1,5 @@ import { t } from '@lingui/macro'; -import { Alert, Space } from '@mantine/core'; -import { Group, Text } from '@mantine/core'; +import { Alert, Group, Space, Text } from '@mantine/core'; import { ReactNode } from 'react'; import { ModelType } from '../../enums/ModelType'; diff --git a/src/frontend/src/components/widgets/MarkdownEditor.tsx b/src/frontend/src/components/widgets/MarkdownEditor.tsx index ee458206a5..02af7cf86f 100644 --- a/src/frontend/src/components/widgets/MarkdownEditor.tsx +++ b/src/frontend/src/components/widgets/MarkdownEditor.tsx @@ -2,8 +2,7 @@ import { t } from '@lingui/macro'; import { showNotification } from '@mantine/notifications'; import EasyMDE from 'easymde'; import 'easymde/dist/easymde.min.css'; -import { ReactNode, useCallback, useMemo } from 'react'; -import { useState } from 'react'; +import { ReactNode, useCallback, useMemo, useState } from 'react'; import SimpleMDE from 'react-simplemde-editor'; import { api } from '../../App'; diff --git a/src/frontend/src/functions/icons.tsx b/src/frontend/src/functions/icons.tsx index 6d8b0bed1d..84bf5ffb6b 100644 --- a/src/frontend/src/functions/icons.tsx +++ b/src/frontend/src/functions/icons.tsx @@ -1,5 +1,7 @@ import { + Icon, Icon123, + IconArrowBigDownLineFilled, IconArrowMerge, IconBinaryTree2, IconBookmarks, @@ -9,7 +11,7 @@ import { IconBuildingStore, IconCalendar, IconCalendarStats, - IconCategory, + IconCalendarTime, IconCheck, IconCircleMinus, IconCirclePlus, @@ -20,13 +22,14 @@ import { IconCornerUpRightDouble, IconCurrencyDollar, IconDots, - IconDotsCircleHorizontal, IconExternalLink, IconFileUpload, + IconFlag, IconFlagShare, IconGitBranch, IconGridDots, IconHash, + IconInfoCircle, IconLayersLinked, IconLink, IconList, @@ -45,12 +48,15 @@ import { IconPhoto, IconPrinter, IconProgressCheck, + IconProps, IconQrcode, IconQuestionMark, IconRulerMeasure, IconShoppingCart, IconShoppingCartHeart, + IconShoppingCartPlus, IconSitemap, + IconSquareXFilled, IconStack2, IconStatusChange, IconTag, @@ -61,6 +67,7 @@ import { IconTrash, IconTruck, IconTruckDelivery, + IconTruckReturn, IconUnlink, IconUser, IconUserStar, @@ -70,14 +77,6 @@ import { IconWorldCode, IconX } from '@tabler/icons-react'; -import { IconFlag } from '@tabler/icons-react'; -import { IconSquareXFilled } from '@tabler/icons-react'; -import { IconShoppingCartPlus } from '@tabler/icons-react'; -import { IconArrowBigDownLineFilled } from '@tabler/icons-react'; -import { IconTruckReturn } from '@tabler/icons-react'; -import { IconInfoCircle } from '@tabler/icons-react'; -import { IconCalendarTime } from '@tabler/icons-react'; -import { Icon, IconProps } from '@tabler/icons-react'; import React from 'react'; const icons = { diff --git a/src/frontend/src/pages/Index/Playground.tsx b/src/frontend/src/pages/Index/Playground.tsx index 56834a2df7..902858b5d3 100644 --- a/src/frontend/src/pages/Index/Playground.tsx +++ b/src/frontend/src/pages/Index/Playground.tsx @@ -1,7 +1,13 @@ import { Trans } from '@lingui/macro'; -import { Button, Card, Stack, TextInput } from '@mantine/core'; -import { Group, Text } from '@mantine/core'; -import { Accordion } from '@mantine/core'; +import { + Accordion, + Button, + Card, + Group, + Stack, + Text, + TextInput +} from '@mantine/core'; import { SpotlightActionData } from '@mantine/spotlight'; import { IconAlien } from '@tabler/icons-react'; import { ReactNode, useMemo, useState } from 'react'; diff --git a/src/frontend/src/pages/Index/Scan.tsx b/src/frontend/src/pages/Index/Scan.tsx index f4adc85b89..bb6dc44ed2 100644 --- a/src/frontend/src/pages/Index/Scan.tsx +++ b/src/frontend/src/pages/Index/Scan.tsx @@ -1,8 +1,10 @@ import { Trans, t } from '@lingui/macro'; import { ActionIcon, + Badge, Button, Checkbox, + Container, Grid, Group, ScrollArea, @@ -14,15 +16,14 @@ import { TextInput, rem } from '@mantine/core'; -import { Badge, Container } from '@mantine/core'; import { getHotkeyHandler, randomId, + useDocumentVisibility, useFullscreen, useListState, useLocalStorage } from '@mantine/hooks'; -import { useDocumentVisibility } from '@mantine/hooks'; import { showNotification } from '@mantine/notifications'; import { IconAlertCircle, @@ -35,9 +36,9 @@ import { IconPlus, IconQuestionMark, IconSearch, - IconTrash + IconTrash, + IconX } from '@tabler/icons-react'; -import { IconX } from '@tabler/icons-react'; import { Html5Qrcode } from 'html5-qrcode'; import { CameraDevice } from 'html5-qrcode/camera/core'; import { useEffect, useState } from 'react'; diff --git a/src/frontend/src/pages/Index/Settings/SystemSettings.tsx b/src/frontend/src/pages/Index/Settings/SystemSettings.tsx index 80197f3dda..40d39e5897 100644 --- a/src/frontend/src/pages/Index/Settings/SystemSettings.tsx +++ b/src/frontend/src/pages/Index/Settings/SystemSettings.tsx @@ -19,7 +19,6 @@ import { } from '@tabler/icons-react'; import { useMemo } from 'react'; -import { StylishText } from '../../../components/items/StylishText'; import { PanelGroup, PanelType } from '../../../components/nav/PanelGroup'; import { SettingsHeader } from '../../../components/nav/SettingsHeader'; import { GlobalSettingList } from '../../../components/settings/SettingList'; diff --git a/src/frontend/src/pages/build/BuildDetail.tsx b/src/frontend/src/pages/build/BuildDetail.tsx index 945f4ee34c..e07ae0c9b2 100644 --- a/src/frontend/src/pages/build/BuildDetail.tsx +++ b/src/frontend/src/pages/build/BuildDetail.tsx @@ -36,7 +36,6 @@ import { ApiEndpoints } from '../../enums/ApiEndpoints'; import { ModelType } from '../../enums/ModelType'; import { UserRoles } from '../../enums/Roles'; import { buildOrderFields } from '../../forms/BuildForms'; -import { partCategoryFields } from '../../forms/PartForms'; import { useEditApiFormModal } from '../../hooks/UseForm'; import { useInstance } from '../../hooks/UseInstance'; import { apiUrl } from '../../states/ApiState'; diff --git a/src/frontend/src/pages/company/CompanyDetail.tsx b/src/frontend/src/pages/company/CompanyDetail.tsx index 63ac7a01a0..fe27de7717 100644 --- a/src/frontend/src/pages/company/CompanyDetail.tsx +++ b/src/frontend/src/pages/company/CompanyDetail.tsx @@ -28,8 +28,7 @@ import { } from '../../components/items/ActionDropdown'; import { Breadcrumb } from '../../components/nav/BreadcrumbList'; import { PageDetail } from '../../components/nav/PageDetail'; -import { PanelGroup } from '../../components/nav/PanelGroup'; -import { PanelType } from '../../components/nav/PanelGroup'; +import { PanelGroup, PanelType } from '../../components/nav/PanelGroup'; import { NotesEditor } from '../../components/widgets/MarkdownEditor'; import { ApiEndpoints } from '../../enums/ApiEndpoints'; import { UserRoles } from '../../enums/Roles'; diff --git a/src/frontend/src/pages/company/ManufacturerPartDetail.tsx b/src/frontend/src/pages/company/ManufacturerPartDetail.tsx index 5ba5d02c4d..616b5ad1f0 100644 --- a/src/frontend/src/pages/company/ManufacturerPartDetail.tsx +++ b/src/frontend/src/pages/company/ManufacturerPartDetail.tsx @@ -25,7 +25,6 @@ import { ApiEndpoints } from '../../enums/ApiEndpoints'; import { ModelType } from '../../enums/ModelType'; import { UserRoles } from '../../enums/Roles'; import { useManufacturerPartFields } from '../../forms/CompanyForms'; -import { getDetailUrl } from '../../functions/urls'; import { useEditApiFormModal } from '../../hooks/UseForm'; import { useInstance } from '../../hooks/UseInstance'; import { apiUrl } from '../../states/ApiState'; diff --git a/src/frontend/src/pages/part/PartDetail.tsx b/src/frontend/src/pages/part/PartDetail.tsx index 0abbcacc92..eec1d19914 100644 --- a/src/frontend/src/pages/part/PartDetail.tsx +++ b/src/frontend/src/pages/part/PartDetail.tsx @@ -1,13 +1,5 @@ import { t } from '@lingui/macro'; -import { - Badge, - Grid, - Group, - LoadingOverlay, - Skeleton, - Stack, - Text -} from '@mantine/core'; +import { Grid, LoadingOverlay, Skeleton, Stack } from '@mantine/core'; import { IconBookmarks, IconBuilding, @@ -36,9 +28,7 @@ import { useParams } from 'react-router-dom'; import { api } from '../../App'; import { DetailsField, DetailsTable } from '../../components/details/Details'; -import DetailsBadge, { - DetailsBadgeProps -} from '../../components/details/DetailsBadge'; +import DetailsBadge from '../../components/details/DetailsBadge'; import { DetailsImage } from '../../components/details/DetailsImage'; import { ItemDetailsGrid } from '../../components/details/ItemDetails'; import { PartIcons } from '../../components/details/PartIcons'; diff --git a/src/frontend/src/pages/part/PartPricingPanel.tsx b/src/frontend/src/pages/part/PartPricingPanel.tsx index b27a607c63..1c8281aba9 100644 --- a/src/frontend/src/pages/part/PartPricingPanel.tsx +++ b/src/frontend/src/pages/part/PartPricingPanel.tsx @@ -1,6 +1,6 @@ import { t } from '@lingui/macro'; import { Accordion, Alert, LoadingOverlay, Stack, Text } from '@mantine/core'; -import { ReactNode, useMemo } from 'react'; +import { useMemo } from 'react'; import { ApiEndpoints } from '../../enums/ApiEndpoints'; import { UserRoles } from '../../enums/Roles'; diff --git a/src/frontend/src/pages/part/pricing/PriceBreakPanel.tsx b/src/frontend/src/pages/part/pricing/PriceBreakPanel.tsx index b340202b4e..1fbaa82abe 100644 --- a/src/frontend/src/pages/part/pricing/PriceBreakPanel.tsx +++ b/src/frontend/src/pages/part/pricing/PriceBreakPanel.tsx @@ -1,5 +1,5 @@ import { t } from '@lingui/macro'; -import { Alert, SimpleGrid } from '@mantine/core'; +import { SimpleGrid } from '@mantine/core'; import { useCallback, useMemo, useState } from 'react'; import { Bar, diff --git a/src/frontend/src/pages/purchasing/PurchaseOrderDetail.tsx b/src/frontend/src/pages/purchasing/PurchaseOrderDetail.tsx index fd54353f33..9dd295c12e 100644 --- a/src/frontend/src/pages/purchasing/PurchaseOrderDetail.tsx +++ b/src/frontend/src/pages/purchasing/PurchaseOrderDetail.tsx @@ -1,5 +1,5 @@ import { t } from '@lingui/macro'; -import { Grid, Group, LoadingOverlay, Skeleton, Stack } from '@mantine/core'; +import { Grid, LoadingOverlay, Skeleton, Stack } from '@mantine/core'; import { IconDots, IconInfoCircle, diff --git a/src/frontend/src/pages/stock/LocationDetail.tsx b/src/frontend/src/pages/stock/LocationDetail.tsx index 7f99949c30..d3230c22cf 100644 --- a/src/frontend/src/pages/stock/LocationDetail.tsx +++ b/src/frontend/src/pages/stock/LocationDetail.tsx @@ -15,7 +15,6 @@ import { ItemDetailsGrid } from '../../components/details/ItemDetails'; import { ActionDropdown, BarcodeActionDropdown, - DeleteItemAction, EditItemAction, LinkBarcodeAction, UnlinkBarcodeAction, diff --git a/src/frontend/src/pages/stock/StockDetail.tsx b/src/frontend/src/pages/stock/StockDetail.tsx index 072b881823..491ec3a1be 100644 --- a/src/frontend/src/pages/stock/StockDetail.tsx +++ b/src/frontend/src/pages/stock/StockDetail.tsx @@ -1,14 +1,5 @@ import { t } from '@lingui/macro'; -import { - Alert, - Badge, - Grid, - Group, - LoadingOverlay, - Skeleton, - Stack, - Text -} from '@mantine/core'; +import { Grid, LoadingOverlay, Skeleton, Stack } from '@mantine/core'; import { IconBookmark, IconBoxPadding, diff --git a/src/frontend/src/tables/ColumnSelect.tsx b/src/frontend/src/tables/ColumnSelect.tsx index 8ce5fb38a3..ee94b85619 100644 --- a/src/frontend/src/tables/ColumnSelect.tsx +++ b/src/frontend/src/tables/ColumnSelect.tsx @@ -1,6 +1,5 @@ import { t } from '@lingui/macro'; -import { Checkbox, Menu, Tooltip } from '@mantine/core'; -import { ActionIcon } from '@mantine/core'; +import { ActionIcon, Checkbox, Menu, Tooltip } from '@mantine/core'; import { IconAdjustments } from '@tabler/icons-react'; export function TableColumnSelect({ diff --git a/src/frontend/src/tables/DownloadAction.tsx b/src/frontend/src/tables/DownloadAction.tsx index 91ce561c41..c077ee6f2c 100644 --- a/src/frontend/src/tables/DownloadAction.tsx +++ b/src/frontend/src/tables/DownloadAction.tsx @@ -1,6 +1,5 @@ import { t } from '@lingui/macro'; -import { ActionIcon, Menu } from '@mantine/core'; -import { Tooltip } from '@mantine/core'; +import { ActionIcon, Menu, Tooltip } from '@mantine/core'; import { IconDownload } from '@tabler/icons-react'; export function DownloadAction({ diff --git a/src/frontend/src/tables/InvenTreeTable.tsx b/src/frontend/src/tables/InvenTreeTable.tsx index 9ed033c531..547ef8539e 100644 --- a/src/frontend/src/tables/InvenTreeTable.tsx +++ b/src/frontend/src/tables/InvenTreeTable.tsx @@ -3,17 +3,22 @@ import { ActionIcon, Alert, Box, + Group, Indicator, LoadingOverlay, Space, Stack, Tooltip } from '@mantine/core'; -import { Group } from '@mantine/core'; import { modals } from '@mantine/modals'; import { showNotification } from '@mantine/notifications'; -import { IconFilter, IconRefresh, IconTrash } from '@tabler/icons-react'; -import { IconBarcode, IconPrinter } from '@tabler/icons-react'; +import { + IconBarcode, + IconFilter, + IconPrinter, + IconRefresh, + IconTrash +} from '@tabler/icons-react'; import { useQuery } from '@tanstack/react-query'; import { DataTable, diff --git a/src/frontend/src/tables/RowActions.tsx b/src/frontend/src/tables/RowActions.tsx index 87b2d39368..cfed572f83 100644 --- a/src/frontend/src/tables/RowActions.tsx +++ b/src/frontend/src/tables/RowActions.tsx @@ -1,6 +1,5 @@ import { t } from '@lingui/macro'; -import { ActionIcon, Tooltip } from '@mantine/core'; -import { Menu } from '@mantine/core'; +import { ActionIcon, Menu, Tooltip } from '@mantine/core'; import { IconCopy, IconDots, IconEdit, IconTrash } from '@tabler/icons-react'; import { ReactNode, useMemo, useState } from 'react'; diff --git a/src/frontend/src/tables/company/CompanyTable.tsx b/src/frontend/src/tables/company/CompanyTable.tsx index 2113ed26f6..026c705d40 100644 --- a/src/frontend/src/tables/company/CompanyTable.tsx +++ b/src/frontend/src/tables/company/CompanyTable.tsx @@ -6,7 +6,6 @@ import { useNavigate } from 'react-router-dom'; import { AddItemButton } from '../../components/buttons/AddItemButton'; import { Thumbnail } from '../../components/images/Thumbnail'; import { ApiEndpoints } from '../../enums/ApiEndpoints'; -import { ModelType } from '../../enums/ModelType'; import { UserRoles } from '../../enums/Roles'; import { companyFields } from '../../forms/CompanyForms'; import { useCreateApiFormModal } from '../../hooks/UseForm'; diff --git a/src/frontend/src/tables/general/AttachmentTable.tsx b/src/frontend/src/tables/general/AttachmentTable.tsx index 505d365aab..dbe5abb01a 100644 --- a/src/frontend/src/tables/general/AttachmentTable.tsx +++ b/src/frontend/src/tables/general/AttachmentTable.tsx @@ -1,6 +1,5 @@ import { t } from '@lingui/macro'; -import { Badge, Group, Stack, Text, Tooltip } from '@mantine/core'; -import { ActionIcon } from '@mantine/core'; +import { ActionIcon, Badge, Group, Stack, Text, Tooltip } from '@mantine/core'; import { Dropzone } from '@mantine/dropzone'; import { notifications } from '@mantine/notifications'; import { IconExternalLink, IconFileUpload } from '@tabler/icons-react'; diff --git a/src/frontend/src/tables/part/ParametricPartTable.tsx b/src/frontend/src/tables/part/ParametricPartTable.tsx index 35281e32a0..ef0d3f0c75 100644 --- a/src/frontend/src/tables/part/ParametricPartTable.tsx +++ b/src/frontend/src/tables/part/ParametricPartTable.tsx @@ -1,5 +1,5 @@ import { t } from '@lingui/macro'; -import { ActionIcon, Group, Text, Tooltip } from '@mantine/core'; +import { ActionIcon, Group, Tooltip } from '@mantine/core'; import { useHover } from '@mantine/hooks'; import { IconEdit } from '@tabler/icons-react'; import { useQuery } from '@tanstack/react-query'; diff --git a/src/frontend/src/tables/part/PartCategoryTemplateTable.tsx b/src/frontend/src/tables/part/PartCategoryTemplateTable.tsx index 351732b9a9..6a262fd4d3 100644 --- a/src/frontend/src/tables/part/PartCategoryTemplateTable.tsx +++ b/src/frontend/src/tables/part/PartCategoryTemplateTable.tsx @@ -1,7 +1,6 @@ import { t } from '@lingui/macro'; import { Group, Text } from '@mantine/core'; import { useCallback, useMemo, useState } from 'react'; -import { set } from 'react-hook-form'; import { AddItemButton } from '../../components/buttons/AddItemButton'; import { ApiFormFieldSet } from '../../components/forms/fields/ApiFormField'; diff --git a/src/frontend/src/tables/plugin/PluginListTable.tsx b/src/frontend/src/tables/plugin/PluginListTable.tsx index 8aff677590..6112d95017 100644 --- a/src/frontend/src/tables/plugin/PluginListTable.tsx +++ b/src/frontend/src/tables/plugin/PluginListTable.tsx @@ -15,12 +15,12 @@ import { notifications, showNotification } from '@mantine/notifications'; import { IconCircleCheck, IconCircleX, + IconDots, IconHelpCircle, IconInfoCircle, IconPlaylistAdd, IconRefresh } from '@tabler/icons-react'; -import { IconDots } from '@tabler/icons-react'; import { useCallback, useMemo, useState } from 'react'; import { useNavigate } from 'react-router-dom';