mirror of
				https://github.com/inventree/InvenTree.git
				synced 2025-11-03 22:55:43 +00:00 
			
		
		
		
	organize imports
This commit is contained in:
		@@ -1,10 +1,9 @@
 | 
				
			|||||||
import { Trans, t } from '@lingui/macro';
 | 
					import { t } from '@lingui/macro';
 | 
				
			||||||
import {
 | 
					import {
 | 
				
			||||||
  ActionIcon,
 | 
					  ActionIcon,
 | 
				
			||||||
  Anchor,
 | 
					  Anchor,
 | 
				
			||||||
  Badge,
 | 
					  Badge,
 | 
				
			||||||
  CopyButton,
 | 
					  CopyButton,
 | 
				
			||||||
  Group,
 | 
					 | 
				
			||||||
  Paper,
 | 
					  Paper,
 | 
				
			||||||
  Skeleton,
 | 
					  Skeleton,
 | 
				
			||||||
  Stack,
 | 
					  Stack,
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,8 +1,6 @@
 | 
				
			|||||||
import { Paper, SimpleGrid } from '@mantine/core';
 | 
					import { Paper, SimpleGrid } from '@mantine/core';
 | 
				
			||||||
import React from 'react';
 | 
					import React from 'react';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import { DetailImageButtonProps } from './DetailsImage';
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
export function ItemDetailsGrid(props: React.PropsWithChildren<{}>) {
 | 
					export function ItemDetailsGrid(props: React.PropsWithChildren<{}>) {
 | 
				
			||||||
  return (
 | 
					  return (
 | 
				
			||||||
    <Paper p="xs">
 | 
					    <Paper p="xs">
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -14,7 +14,6 @@ import {
 | 
				
			|||||||
  IconAlertTriangle,
 | 
					  IconAlertTriangle,
 | 
				
			||||||
  IconDeviceFloppy,
 | 
					  IconDeviceFloppy,
 | 
				
			||||||
  IconExclamationCircle,
 | 
					  IconExclamationCircle,
 | 
				
			||||||
  IconProps,
 | 
					 | 
				
			||||||
  IconRefresh
 | 
					  IconRefresh
 | 
				
			||||||
} from '@tabler/icons-react';
 | 
					} from '@tabler/icons-react';
 | 
				
			||||||
import Split from '@uiw/react-split';
 | 
					import Split from '@uiw/react-split';
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,17 +1,19 @@
 | 
				
			|||||||
import { t } from '@lingui/macro';
 | 
					import { t } from '@lingui/macro';
 | 
				
			||||||
import {
 | 
					import {
 | 
				
			||||||
  Alert,
 | 
					  Alert,
 | 
				
			||||||
 | 
					  Button,
 | 
				
			||||||
  DefaultMantineColor,
 | 
					  DefaultMantineColor,
 | 
				
			||||||
 | 
					  Divider,
 | 
				
			||||||
 | 
					  Group,
 | 
				
			||||||
  LoadingOverlay,
 | 
					  LoadingOverlay,
 | 
				
			||||||
  Paper,
 | 
					  Paper,
 | 
				
			||||||
 | 
					  Stack,
 | 
				
			||||||
  Text
 | 
					  Text
 | 
				
			||||||
} from '@mantine/core';
 | 
					} from '@mantine/core';
 | 
				
			||||||
import { Button, Divider, Group, Stack } from '@mantine/core';
 | 
					 | 
				
			||||||
import { useId } from '@mantine/hooks';
 | 
					import { useId } from '@mantine/hooks';
 | 
				
			||||||
import { notifications } from '@mantine/notifications';
 | 
					import { notifications } from '@mantine/notifications';
 | 
				
			||||||
import { useQuery } from '@tanstack/react-query';
 | 
					import { useQuery } from '@tanstack/react-query';
 | 
				
			||||||
import { useCallback, useEffect, useMemo, useRef } from 'react';
 | 
					import { useCallback, useEffect, useMemo, useState } from 'react';
 | 
				
			||||||
import { useState } from 'react';
 | 
					 | 
				
			||||||
import {
 | 
					import {
 | 
				
			||||||
  FieldValues,
 | 
					  FieldValues,
 | 
				
			||||||
  FormProvider,
 | 
					  FormProvider,
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -10,8 +10,7 @@ import {
 | 
				
			|||||||
import { UseFormReturnType } from '@mantine/form';
 | 
					import { UseFormReturnType } from '@mantine/form';
 | 
				
			||||||
import { useId } from '@mantine/hooks';
 | 
					import { useId } from '@mantine/hooks';
 | 
				
			||||||
import { IconX } from '@tabler/icons-react';
 | 
					import { IconX } from '@tabler/icons-react';
 | 
				
			||||||
import { ReactNode, useCallback, useEffect } from 'react';
 | 
					import { ReactNode, useCallback, useEffect, useMemo } from 'react';
 | 
				
			||||||
import { useMemo } from 'react';
 | 
					 | 
				
			||||||
import { Control, FieldValues, useController } from 'react-hook-form';
 | 
					import { Control, FieldValues, useController } from 'react-hook-form';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import { ModelType } from '../../../enums/ModelType';
 | 
					import { ModelType } from '../../../enums/ModelType';
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,7 +1,6 @@
 | 
				
			|||||||
import { Select } from '@mantine/core';
 | 
					import { Select } from '@mantine/core';
 | 
				
			||||||
import { useId } from '@mantine/hooks';
 | 
					import { useId } from '@mantine/hooks';
 | 
				
			||||||
import { useCallback } from 'react';
 | 
					import { useCallback, useMemo } from 'react';
 | 
				
			||||||
import { useMemo } from 'react';
 | 
					 | 
				
			||||||
import { FieldValues, UseControllerReturn } from 'react-hook-form';
 | 
					import { FieldValues, UseControllerReturn } from 'react-hook-form';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import { ApiFormFieldType } from './ApiFormField';
 | 
					import { ApiFormFieldType } from './ApiFormField';
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,7 +1,6 @@
 | 
				
			|||||||
import { t } from '@lingui/macro';
 | 
					import { t } from '@lingui/macro';
 | 
				
			||||||
import { Input, darken, useMantineTheme } from '@mantine/core';
 | 
					import { Input, darken, useMantineTheme } from '@mantine/core';
 | 
				
			||||||
import { useColorScheme, useDebouncedValue } from '@mantine/hooks';
 | 
					import { useColorScheme, useDebouncedValue, useId } from '@mantine/hooks';
 | 
				
			||||||
import { useId } from '@mantine/hooks';
 | 
					 | 
				
			||||||
import { useQuery } from '@tanstack/react-query';
 | 
					import { useQuery } from '@tanstack/react-query';
 | 
				
			||||||
import { useCallback, useEffect, useMemo, useRef, useState } from 'react';
 | 
					import { useCallback, useEffect, useMemo, useRef, useState } from 'react';
 | 
				
			||||||
import {
 | 
					import {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,7 +1,5 @@
 | 
				
			|||||||
import { t } from '@lingui/macro';
 | 
					import { t } from '@lingui/macro';
 | 
				
			||||||
import { Anchor, Skeleton } from '@mantine/core';
 | 
					import { Anchor, Group, Skeleton, Text } from '@mantine/core';
 | 
				
			||||||
import { Group } from '@mantine/core';
 | 
					 | 
				
			||||||
import { Text } from '@mantine/core';
 | 
					 | 
				
			||||||
import { ReactNode, useMemo } from 'react';
 | 
					import { ReactNode, useMemo } from 'react';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import { ApiImage } from './ApiImage';
 | 
					import { ApiImage } from './ApiImage';
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,12 +1,13 @@
 | 
				
			|||||||
import { Anchor, Group, Text } from '@mantine/core';
 | 
					import { Anchor, Group } from '@mantine/core';
 | 
				
			||||||
import { IconLink, IconPhoto } from '@tabler/icons-react';
 | 
					 | 
				
			||||||
import {
 | 
					import {
 | 
				
			||||||
  IconFile,
 | 
					  IconFile,
 | 
				
			||||||
  IconFileTypeCsv,
 | 
					  IconFileTypeCsv,
 | 
				
			||||||
  IconFileTypeDoc,
 | 
					  IconFileTypeDoc,
 | 
				
			||||||
  IconFileTypePdf,
 | 
					  IconFileTypePdf,
 | 
				
			||||||
  IconFileTypeXls,
 | 
					  IconFileTypeXls,
 | 
				
			||||||
  IconFileTypeZip
 | 
					  IconFileTypeZip,
 | 
				
			||||||
 | 
					  IconLink,
 | 
				
			||||||
 | 
					  IconPhoto
 | 
				
			||||||
} from '@tabler/icons-react';
 | 
					} from '@tabler/icons-react';
 | 
				
			||||||
import { ReactNode } from 'react';
 | 
					import { ReactNode } from 'react';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -3,7 +3,7 @@ import { useDisclosure } from '@mantine/hooks';
 | 
				
			|||||||
import { IconBell, IconSearch } from '@tabler/icons-react';
 | 
					import { IconBell, IconSearch } from '@tabler/icons-react';
 | 
				
			||||||
import { useQuery } from '@tanstack/react-query';
 | 
					import { useQuery } from '@tanstack/react-query';
 | 
				
			||||||
import { useEffect, useState } from 'react';
 | 
					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 { api } from '../../App';
 | 
				
			||||||
import { navTabs as mainNavTabs } from '../../defaults/links';
 | 
					import { navTabs as mainNavTabs } from '../../defaults/links';
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,15 +4,16 @@ import {
 | 
				
			|||||||
  Alert,
 | 
					  Alert,
 | 
				
			||||||
  Divider,
 | 
					  Divider,
 | 
				
			||||||
  Drawer,
 | 
					  Drawer,
 | 
				
			||||||
 | 
					  Group,
 | 
				
			||||||
  LoadingOverlay,
 | 
					  LoadingOverlay,
 | 
				
			||||||
  Space,
 | 
					  Space,
 | 
				
			||||||
 | 
					  Stack,
 | 
				
			||||||
 | 
					  Text,
 | 
				
			||||||
  Tooltip
 | 
					  Tooltip
 | 
				
			||||||
} from '@mantine/core';
 | 
					} from '@mantine/core';
 | 
				
			||||||
import { Group, Stack, Text } from '@mantine/core';
 | 
					 | 
				
			||||||
import { IconBellCheck, IconBellPlus } from '@tabler/icons-react';
 | 
					import { IconBellCheck, IconBellPlus } from '@tabler/icons-react';
 | 
				
			||||||
import { useQuery } from '@tanstack/react-query';
 | 
					import { useQuery } from '@tanstack/react-query';
 | 
				
			||||||
import { useNavigate } from 'react-router-dom';
 | 
					import { Link, useNavigate } from 'react-router-dom';
 | 
				
			||||||
import { Link } from 'react-router-dom';
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
import { api } from '../../App';
 | 
					import { api } from '../../App';
 | 
				
			||||||
import { ApiEndpoints } from '../../enums/ApiEndpoints';
 | 
					import { ApiEndpoints } from '../../enums/ApiEndpoints';
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,7 +1,6 @@
 | 
				
			|||||||
import { Group, Paper, Space, Stack, Text } from '@mantine/core';
 | 
					import { Group, Paper, Space, Stack, Text } from '@mantine/core';
 | 
				
			||||||
import { Fragment, ReactNode } from 'react';
 | 
					import { Fragment, ReactNode } from 'react';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import DetailsBadge, { DetailsBadgeProps } from '../details/DetailsBadge';
 | 
					 | 
				
			||||||
import { ApiImage } from '../images/ApiImage';
 | 
					import { ApiImage } from '../images/ApiImage';
 | 
				
			||||||
import { StylishText } from '../items/StylishText';
 | 
					import { StylishText } from '../items/StylishText';
 | 
				
			||||||
import { Breadcrumb, BreadcrumbList } from './BreadcrumbList';
 | 
					import { Breadcrumb, BreadcrumbList } from './BreadcrumbList';
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -10,8 +10,7 @@ import {
 | 
				
			|||||||
  IconLayoutSidebarLeftCollapse,
 | 
					  IconLayoutSidebarLeftCollapse,
 | 
				
			||||||
  IconLayoutSidebarRightCollapse
 | 
					  IconLayoutSidebarRightCollapse
 | 
				
			||||||
} from '@tabler/icons-react';
 | 
					} from '@tabler/icons-react';
 | 
				
			||||||
import { ReactNode, useMemo } from 'react';
 | 
					import { ReactNode, useEffect, useMemo, useState } from 'react';
 | 
				
			||||||
import { useEffect, useState } from 'react';
 | 
					 | 
				
			||||||
import {
 | 
					import {
 | 
				
			||||||
  Navigate,
 | 
					  Navigate,
 | 
				
			||||||
  Route,
 | 
					  Route,
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -8,6 +8,7 @@ import {
 | 
				
			|||||||
  Divider,
 | 
					  Divider,
 | 
				
			||||||
  Drawer,
 | 
					  Drawer,
 | 
				
			||||||
  Group,
 | 
					  Group,
 | 
				
			||||||
 | 
					  Loader,
 | 
				
			||||||
  Menu,
 | 
					  Menu,
 | 
				
			||||||
  Paper,
 | 
					  Paper,
 | 
				
			||||||
  Space,
 | 
					  Space,
 | 
				
			||||||
@@ -15,7 +16,6 @@ import {
 | 
				
			|||||||
  Text,
 | 
					  Text,
 | 
				
			||||||
  TextInput
 | 
					  TextInput
 | 
				
			||||||
} from '@mantine/core';
 | 
					} from '@mantine/core';
 | 
				
			||||||
import { Loader } from '@mantine/core';
 | 
					 | 
				
			||||||
import { useDebouncedValue } from '@mantine/hooks';
 | 
					import { useDebouncedValue } from '@mantine/hooks';
 | 
				
			||||||
import {
 | 
					import {
 | 
				
			||||||
  IconAlertCircle,
 | 
					  IconAlertCircle,
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,6 +1,5 @@
 | 
				
			|||||||
import { t } from '@lingui/macro';
 | 
					import { t } from '@lingui/macro';
 | 
				
			||||||
import { Alert, Space } from '@mantine/core';
 | 
					import { Alert, Group, Space, Text } from '@mantine/core';
 | 
				
			||||||
import { Group, Text } from '@mantine/core';
 | 
					 | 
				
			||||||
import { ReactNode } from 'react';
 | 
					import { ReactNode } from 'react';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import { ModelType } from '../../enums/ModelType';
 | 
					import { ModelType } from '../../enums/ModelType';
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,8 +2,7 @@ import { t } from '@lingui/macro';
 | 
				
			|||||||
import { showNotification } from '@mantine/notifications';
 | 
					import { showNotification } from '@mantine/notifications';
 | 
				
			||||||
import EasyMDE from 'easymde';
 | 
					import EasyMDE from 'easymde';
 | 
				
			||||||
import 'easymde/dist/easymde.min.css';
 | 
					import 'easymde/dist/easymde.min.css';
 | 
				
			||||||
import { ReactNode, useCallback, useMemo } from 'react';
 | 
					import { ReactNode, useCallback, useMemo, useState } from 'react';
 | 
				
			||||||
import { useState } from 'react';
 | 
					 | 
				
			||||||
import SimpleMDE from 'react-simplemde-editor';
 | 
					import SimpleMDE from 'react-simplemde-editor';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import { api } from '../../App';
 | 
					import { api } from '../../App';
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,5 +1,7 @@
 | 
				
			|||||||
import {
 | 
					import {
 | 
				
			||||||
 | 
					  Icon,
 | 
				
			||||||
  Icon123,
 | 
					  Icon123,
 | 
				
			||||||
 | 
					  IconArrowBigDownLineFilled,
 | 
				
			||||||
  IconArrowMerge,
 | 
					  IconArrowMerge,
 | 
				
			||||||
  IconBinaryTree2,
 | 
					  IconBinaryTree2,
 | 
				
			||||||
  IconBookmarks,
 | 
					  IconBookmarks,
 | 
				
			||||||
@@ -9,7 +11,7 @@ import {
 | 
				
			|||||||
  IconBuildingStore,
 | 
					  IconBuildingStore,
 | 
				
			||||||
  IconCalendar,
 | 
					  IconCalendar,
 | 
				
			||||||
  IconCalendarStats,
 | 
					  IconCalendarStats,
 | 
				
			||||||
  IconCategory,
 | 
					  IconCalendarTime,
 | 
				
			||||||
  IconCheck,
 | 
					  IconCheck,
 | 
				
			||||||
  IconCircleMinus,
 | 
					  IconCircleMinus,
 | 
				
			||||||
  IconCirclePlus,
 | 
					  IconCirclePlus,
 | 
				
			||||||
@@ -20,13 +22,14 @@ import {
 | 
				
			|||||||
  IconCornerUpRightDouble,
 | 
					  IconCornerUpRightDouble,
 | 
				
			||||||
  IconCurrencyDollar,
 | 
					  IconCurrencyDollar,
 | 
				
			||||||
  IconDots,
 | 
					  IconDots,
 | 
				
			||||||
  IconDotsCircleHorizontal,
 | 
					 | 
				
			||||||
  IconExternalLink,
 | 
					  IconExternalLink,
 | 
				
			||||||
  IconFileUpload,
 | 
					  IconFileUpload,
 | 
				
			||||||
 | 
					  IconFlag,
 | 
				
			||||||
  IconFlagShare,
 | 
					  IconFlagShare,
 | 
				
			||||||
  IconGitBranch,
 | 
					  IconGitBranch,
 | 
				
			||||||
  IconGridDots,
 | 
					  IconGridDots,
 | 
				
			||||||
  IconHash,
 | 
					  IconHash,
 | 
				
			||||||
 | 
					  IconInfoCircle,
 | 
				
			||||||
  IconLayersLinked,
 | 
					  IconLayersLinked,
 | 
				
			||||||
  IconLink,
 | 
					  IconLink,
 | 
				
			||||||
  IconList,
 | 
					  IconList,
 | 
				
			||||||
@@ -45,12 +48,15 @@ import {
 | 
				
			|||||||
  IconPhoto,
 | 
					  IconPhoto,
 | 
				
			||||||
  IconPrinter,
 | 
					  IconPrinter,
 | 
				
			||||||
  IconProgressCheck,
 | 
					  IconProgressCheck,
 | 
				
			||||||
 | 
					  IconProps,
 | 
				
			||||||
  IconQrcode,
 | 
					  IconQrcode,
 | 
				
			||||||
  IconQuestionMark,
 | 
					  IconQuestionMark,
 | 
				
			||||||
  IconRulerMeasure,
 | 
					  IconRulerMeasure,
 | 
				
			||||||
  IconShoppingCart,
 | 
					  IconShoppingCart,
 | 
				
			||||||
  IconShoppingCartHeart,
 | 
					  IconShoppingCartHeart,
 | 
				
			||||||
 | 
					  IconShoppingCartPlus,
 | 
				
			||||||
  IconSitemap,
 | 
					  IconSitemap,
 | 
				
			||||||
 | 
					  IconSquareXFilled,
 | 
				
			||||||
  IconStack2,
 | 
					  IconStack2,
 | 
				
			||||||
  IconStatusChange,
 | 
					  IconStatusChange,
 | 
				
			||||||
  IconTag,
 | 
					  IconTag,
 | 
				
			||||||
@@ -61,6 +67,7 @@ import {
 | 
				
			|||||||
  IconTrash,
 | 
					  IconTrash,
 | 
				
			||||||
  IconTruck,
 | 
					  IconTruck,
 | 
				
			||||||
  IconTruckDelivery,
 | 
					  IconTruckDelivery,
 | 
				
			||||||
 | 
					  IconTruckReturn,
 | 
				
			||||||
  IconUnlink,
 | 
					  IconUnlink,
 | 
				
			||||||
  IconUser,
 | 
					  IconUser,
 | 
				
			||||||
  IconUserStar,
 | 
					  IconUserStar,
 | 
				
			||||||
@@ -70,14 +77,6 @@ import {
 | 
				
			|||||||
  IconWorldCode,
 | 
					  IconWorldCode,
 | 
				
			||||||
  IconX
 | 
					  IconX
 | 
				
			||||||
} from '@tabler/icons-react';
 | 
					} 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';
 | 
					import React from 'react';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const icons = {
 | 
					const icons = {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,7 +1,13 @@
 | 
				
			|||||||
import { Trans } from '@lingui/macro';
 | 
					import { Trans } from '@lingui/macro';
 | 
				
			||||||
import { Button, Card, Stack, TextInput } from '@mantine/core';
 | 
					import {
 | 
				
			||||||
import { Group, Text } from '@mantine/core';
 | 
					  Accordion,
 | 
				
			||||||
import { Accordion } from '@mantine/core';
 | 
					  Button,
 | 
				
			||||||
 | 
					  Card,
 | 
				
			||||||
 | 
					  Group,
 | 
				
			||||||
 | 
					  Stack,
 | 
				
			||||||
 | 
					  Text,
 | 
				
			||||||
 | 
					  TextInput
 | 
				
			||||||
 | 
					} from '@mantine/core';
 | 
				
			||||||
import { SpotlightActionData } from '@mantine/spotlight';
 | 
					import { SpotlightActionData } from '@mantine/spotlight';
 | 
				
			||||||
import { IconAlien } from '@tabler/icons-react';
 | 
					import { IconAlien } from '@tabler/icons-react';
 | 
				
			||||||
import { ReactNode, useMemo, useState } from 'react';
 | 
					import { ReactNode, useMemo, useState } from 'react';
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,8 +1,10 @@
 | 
				
			|||||||
import { Trans, t } from '@lingui/macro';
 | 
					import { Trans, t } from '@lingui/macro';
 | 
				
			||||||
import {
 | 
					import {
 | 
				
			||||||
  ActionIcon,
 | 
					  ActionIcon,
 | 
				
			||||||
 | 
					  Badge,
 | 
				
			||||||
  Button,
 | 
					  Button,
 | 
				
			||||||
  Checkbox,
 | 
					  Checkbox,
 | 
				
			||||||
 | 
					  Container,
 | 
				
			||||||
  Grid,
 | 
					  Grid,
 | 
				
			||||||
  Group,
 | 
					  Group,
 | 
				
			||||||
  ScrollArea,
 | 
					  ScrollArea,
 | 
				
			||||||
@@ -14,15 +16,14 @@ import {
 | 
				
			|||||||
  TextInput,
 | 
					  TextInput,
 | 
				
			||||||
  rem
 | 
					  rem
 | 
				
			||||||
} from '@mantine/core';
 | 
					} from '@mantine/core';
 | 
				
			||||||
import { Badge, Container } from '@mantine/core';
 | 
					 | 
				
			||||||
import {
 | 
					import {
 | 
				
			||||||
  getHotkeyHandler,
 | 
					  getHotkeyHandler,
 | 
				
			||||||
  randomId,
 | 
					  randomId,
 | 
				
			||||||
 | 
					  useDocumentVisibility,
 | 
				
			||||||
  useFullscreen,
 | 
					  useFullscreen,
 | 
				
			||||||
  useListState,
 | 
					  useListState,
 | 
				
			||||||
  useLocalStorage
 | 
					  useLocalStorage
 | 
				
			||||||
} from '@mantine/hooks';
 | 
					} from '@mantine/hooks';
 | 
				
			||||||
import { useDocumentVisibility } from '@mantine/hooks';
 | 
					 | 
				
			||||||
import { showNotification } from '@mantine/notifications';
 | 
					import { showNotification } from '@mantine/notifications';
 | 
				
			||||||
import {
 | 
					import {
 | 
				
			||||||
  IconAlertCircle,
 | 
					  IconAlertCircle,
 | 
				
			||||||
@@ -35,9 +36,9 @@ import {
 | 
				
			|||||||
  IconPlus,
 | 
					  IconPlus,
 | 
				
			||||||
  IconQuestionMark,
 | 
					  IconQuestionMark,
 | 
				
			||||||
  IconSearch,
 | 
					  IconSearch,
 | 
				
			||||||
  IconTrash
 | 
					  IconTrash,
 | 
				
			||||||
 | 
					  IconX
 | 
				
			||||||
} from '@tabler/icons-react';
 | 
					} from '@tabler/icons-react';
 | 
				
			||||||
import { IconX } from '@tabler/icons-react';
 | 
					 | 
				
			||||||
import { Html5Qrcode } from 'html5-qrcode';
 | 
					import { Html5Qrcode } from 'html5-qrcode';
 | 
				
			||||||
import { CameraDevice } from 'html5-qrcode/camera/core';
 | 
					import { CameraDevice } from 'html5-qrcode/camera/core';
 | 
				
			||||||
import { useEffect, useState } from 'react';
 | 
					import { useEffect, useState } from 'react';
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -19,7 +19,6 @@ import {
 | 
				
			|||||||
} from '@tabler/icons-react';
 | 
					} from '@tabler/icons-react';
 | 
				
			||||||
import { useMemo } from 'react';
 | 
					import { useMemo } from 'react';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import { StylishText } from '../../../components/items/StylishText';
 | 
					 | 
				
			||||||
import { PanelGroup, PanelType } from '../../../components/nav/PanelGroup';
 | 
					import { PanelGroup, PanelType } from '../../../components/nav/PanelGroup';
 | 
				
			||||||
import { SettingsHeader } from '../../../components/nav/SettingsHeader';
 | 
					import { SettingsHeader } from '../../../components/nav/SettingsHeader';
 | 
				
			||||||
import { GlobalSettingList } from '../../../components/settings/SettingList';
 | 
					import { GlobalSettingList } from '../../../components/settings/SettingList';
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -36,7 +36,6 @@ import { ApiEndpoints } from '../../enums/ApiEndpoints';
 | 
				
			|||||||
import { ModelType } from '../../enums/ModelType';
 | 
					import { ModelType } from '../../enums/ModelType';
 | 
				
			||||||
import { UserRoles } from '../../enums/Roles';
 | 
					import { UserRoles } from '../../enums/Roles';
 | 
				
			||||||
import { buildOrderFields } from '../../forms/BuildForms';
 | 
					import { buildOrderFields } from '../../forms/BuildForms';
 | 
				
			||||||
import { partCategoryFields } from '../../forms/PartForms';
 | 
					 | 
				
			||||||
import { useEditApiFormModal } from '../../hooks/UseForm';
 | 
					import { useEditApiFormModal } from '../../hooks/UseForm';
 | 
				
			||||||
import { useInstance } from '../../hooks/UseInstance';
 | 
					import { useInstance } from '../../hooks/UseInstance';
 | 
				
			||||||
import { apiUrl } from '../../states/ApiState';
 | 
					import { apiUrl } from '../../states/ApiState';
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -28,8 +28,7 @@ import {
 | 
				
			|||||||
} from '../../components/items/ActionDropdown';
 | 
					} from '../../components/items/ActionDropdown';
 | 
				
			||||||
import { Breadcrumb } from '../../components/nav/BreadcrumbList';
 | 
					import { Breadcrumb } from '../../components/nav/BreadcrumbList';
 | 
				
			||||||
import { PageDetail } from '../../components/nav/PageDetail';
 | 
					import { PageDetail } from '../../components/nav/PageDetail';
 | 
				
			||||||
import { PanelGroup } from '../../components/nav/PanelGroup';
 | 
					import { PanelGroup, PanelType } from '../../components/nav/PanelGroup';
 | 
				
			||||||
import { PanelType } from '../../components/nav/PanelGroup';
 | 
					 | 
				
			||||||
import { NotesEditor } from '../../components/widgets/MarkdownEditor';
 | 
					import { NotesEditor } from '../../components/widgets/MarkdownEditor';
 | 
				
			||||||
import { ApiEndpoints } from '../../enums/ApiEndpoints';
 | 
					import { ApiEndpoints } from '../../enums/ApiEndpoints';
 | 
				
			||||||
import { UserRoles } from '../../enums/Roles';
 | 
					import { UserRoles } from '../../enums/Roles';
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -25,7 +25,6 @@ import { ApiEndpoints } from '../../enums/ApiEndpoints';
 | 
				
			|||||||
import { ModelType } from '../../enums/ModelType';
 | 
					import { ModelType } from '../../enums/ModelType';
 | 
				
			||||||
import { UserRoles } from '../../enums/Roles';
 | 
					import { UserRoles } from '../../enums/Roles';
 | 
				
			||||||
import { useManufacturerPartFields } from '../../forms/CompanyForms';
 | 
					import { useManufacturerPartFields } from '../../forms/CompanyForms';
 | 
				
			||||||
import { getDetailUrl } from '../../functions/urls';
 | 
					 | 
				
			||||||
import { useEditApiFormModal } from '../../hooks/UseForm';
 | 
					import { useEditApiFormModal } from '../../hooks/UseForm';
 | 
				
			||||||
import { useInstance } from '../../hooks/UseInstance';
 | 
					import { useInstance } from '../../hooks/UseInstance';
 | 
				
			||||||
import { apiUrl } from '../../states/ApiState';
 | 
					import { apiUrl } from '../../states/ApiState';
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,13 +1,5 @@
 | 
				
			|||||||
import { t } from '@lingui/macro';
 | 
					import { t } from '@lingui/macro';
 | 
				
			||||||
import {
 | 
					import { Grid, LoadingOverlay, Skeleton, Stack } from '@mantine/core';
 | 
				
			||||||
  Badge,
 | 
					 | 
				
			||||||
  Grid,
 | 
					 | 
				
			||||||
  Group,
 | 
					 | 
				
			||||||
  LoadingOverlay,
 | 
					 | 
				
			||||||
  Skeleton,
 | 
					 | 
				
			||||||
  Stack,
 | 
					 | 
				
			||||||
  Text
 | 
					 | 
				
			||||||
} from '@mantine/core';
 | 
					 | 
				
			||||||
import {
 | 
					import {
 | 
				
			||||||
  IconBookmarks,
 | 
					  IconBookmarks,
 | 
				
			||||||
  IconBuilding,
 | 
					  IconBuilding,
 | 
				
			||||||
@@ -36,9 +28,7 @@ import { useParams } from 'react-router-dom';
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
import { api } from '../../App';
 | 
					import { api } from '../../App';
 | 
				
			||||||
import { DetailsField, DetailsTable } from '../../components/details/Details';
 | 
					import { DetailsField, DetailsTable } from '../../components/details/Details';
 | 
				
			||||||
import DetailsBadge, {
 | 
					import DetailsBadge from '../../components/details/DetailsBadge';
 | 
				
			||||||
  DetailsBadgeProps
 | 
					 | 
				
			||||||
} from '../../components/details/DetailsBadge';
 | 
					 | 
				
			||||||
import { DetailsImage } from '../../components/details/DetailsImage';
 | 
					import { DetailsImage } from '../../components/details/DetailsImage';
 | 
				
			||||||
import { ItemDetailsGrid } from '../../components/details/ItemDetails';
 | 
					import { ItemDetailsGrid } from '../../components/details/ItemDetails';
 | 
				
			||||||
import { PartIcons } from '../../components/details/PartIcons';
 | 
					import { PartIcons } from '../../components/details/PartIcons';
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,6 +1,6 @@
 | 
				
			|||||||
import { t } from '@lingui/macro';
 | 
					import { t } from '@lingui/macro';
 | 
				
			||||||
import { Accordion, Alert, LoadingOverlay, Stack, Text } from '@mantine/core';
 | 
					import { Accordion, Alert, LoadingOverlay, Stack, Text } from '@mantine/core';
 | 
				
			||||||
import { ReactNode, useMemo } from 'react';
 | 
					import { useMemo } from 'react';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import { ApiEndpoints } from '../../enums/ApiEndpoints';
 | 
					import { ApiEndpoints } from '../../enums/ApiEndpoints';
 | 
				
			||||||
import { UserRoles } from '../../enums/Roles';
 | 
					import { UserRoles } from '../../enums/Roles';
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,5 +1,5 @@
 | 
				
			|||||||
import { t } from '@lingui/macro';
 | 
					import { t } from '@lingui/macro';
 | 
				
			||||||
import { Alert, SimpleGrid } from '@mantine/core';
 | 
					import { SimpleGrid } from '@mantine/core';
 | 
				
			||||||
import { useCallback, useMemo, useState } from 'react';
 | 
					import { useCallback, useMemo, useState } from 'react';
 | 
				
			||||||
import {
 | 
					import {
 | 
				
			||||||
  Bar,
 | 
					  Bar,
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,5 +1,5 @@
 | 
				
			|||||||
import { t } from '@lingui/macro';
 | 
					import { t } from '@lingui/macro';
 | 
				
			||||||
import { Grid, Group, LoadingOverlay, Skeleton, Stack } from '@mantine/core';
 | 
					import { Grid, LoadingOverlay, Skeleton, Stack } from '@mantine/core';
 | 
				
			||||||
import {
 | 
					import {
 | 
				
			||||||
  IconDots,
 | 
					  IconDots,
 | 
				
			||||||
  IconInfoCircle,
 | 
					  IconInfoCircle,
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -15,7 +15,6 @@ import { ItemDetailsGrid } from '../../components/details/ItemDetails';
 | 
				
			|||||||
import {
 | 
					import {
 | 
				
			||||||
  ActionDropdown,
 | 
					  ActionDropdown,
 | 
				
			||||||
  BarcodeActionDropdown,
 | 
					  BarcodeActionDropdown,
 | 
				
			||||||
  DeleteItemAction,
 | 
					 | 
				
			||||||
  EditItemAction,
 | 
					  EditItemAction,
 | 
				
			||||||
  LinkBarcodeAction,
 | 
					  LinkBarcodeAction,
 | 
				
			||||||
  UnlinkBarcodeAction,
 | 
					  UnlinkBarcodeAction,
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,14 +1,5 @@
 | 
				
			|||||||
import { t } from '@lingui/macro';
 | 
					import { t } from '@lingui/macro';
 | 
				
			||||||
import {
 | 
					import { Grid, LoadingOverlay, Skeleton, Stack } from '@mantine/core';
 | 
				
			||||||
  Alert,
 | 
					 | 
				
			||||||
  Badge,
 | 
					 | 
				
			||||||
  Grid,
 | 
					 | 
				
			||||||
  Group,
 | 
					 | 
				
			||||||
  LoadingOverlay,
 | 
					 | 
				
			||||||
  Skeleton,
 | 
					 | 
				
			||||||
  Stack,
 | 
					 | 
				
			||||||
  Text
 | 
					 | 
				
			||||||
} from '@mantine/core';
 | 
					 | 
				
			||||||
import {
 | 
					import {
 | 
				
			||||||
  IconBookmark,
 | 
					  IconBookmark,
 | 
				
			||||||
  IconBoxPadding,
 | 
					  IconBoxPadding,
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,6 +1,5 @@
 | 
				
			|||||||
import { t } from '@lingui/macro';
 | 
					import { t } from '@lingui/macro';
 | 
				
			||||||
import { Checkbox, Menu, Tooltip } from '@mantine/core';
 | 
					import { ActionIcon, Checkbox, Menu, Tooltip } from '@mantine/core';
 | 
				
			||||||
import { ActionIcon } from '@mantine/core';
 | 
					 | 
				
			||||||
import { IconAdjustments } from '@tabler/icons-react';
 | 
					import { IconAdjustments } from '@tabler/icons-react';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export function TableColumnSelect({
 | 
					export function TableColumnSelect({
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,6 +1,5 @@
 | 
				
			|||||||
import { t } from '@lingui/macro';
 | 
					import { t } from '@lingui/macro';
 | 
				
			||||||
import { ActionIcon, Menu } from '@mantine/core';
 | 
					import { ActionIcon, Menu, Tooltip } from '@mantine/core';
 | 
				
			||||||
import { Tooltip } from '@mantine/core';
 | 
					 | 
				
			||||||
import { IconDownload } from '@tabler/icons-react';
 | 
					import { IconDownload } from '@tabler/icons-react';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export function DownloadAction({
 | 
					export function DownloadAction({
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -3,17 +3,22 @@ import {
 | 
				
			|||||||
  ActionIcon,
 | 
					  ActionIcon,
 | 
				
			||||||
  Alert,
 | 
					  Alert,
 | 
				
			||||||
  Box,
 | 
					  Box,
 | 
				
			||||||
 | 
					  Group,
 | 
				
			||||||
  Indicator,
 | 
					  Indicator,
 | 
				
			||||||
  LoadingOverlay,
 | 
					  LoadingOverlay,
 | 
				
			||||||
  Space,
 | 
					  Space,
 | 
				
			||||||
  Stack,
 | 
					  Stack,
 | 
				
			||||||
  Tooltip
 | 
					  Tooltip
 | 
				
			||||||
} from '@mantine/core';
 | 
					} from '@mantine/core';
 | 
				
			||||||
import { Group } from '@mantine/core';
 | 
					 | 
				
			||||||
import { modals } from '@mantine/modals';
 | 
					import { modals } from '@mantine/modals';
 | 
				
			||||||
import { showNotification } from '@mantine/notifications';
 | 
					import { showNotification } from '@mantine/notifications';
 | 
				
			||||||
import { IconFilter, IconRefresh, IconTrash } from '@tabler/icons-react';
 | 
					import {
 | 
				
			||||||
import { IconBarcode, IconPrinter } from '@tabler/icons-react';
 | 
					  IconBarcode,
 | 
				
			||||||
 | 
					  IconFilter,
 | 
				
			||||||
 | 
					  IconPrinter,
 | 
				
			||||||
 | 
					  IconRefresh,
 | 
				
			||||||
 | 
					  IconTrash
 | 
				
			||||||
 | 
					} from '@tabler/icons-react';
 | 
				
			||||||
import { useQuery } from '@tanstack/react-query';
 | 
					import { useQuery } from '@tanstack/react-query';
 | 
				
			||||||
import {
 | 
					import {
 | 
				
			||||||
  DataTable,
 | 
					  DataTable,
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,6 +1,5 @@
 | 
				
			|||||||
import { t } from '@lingui/macro';
 | 
					import { t } from '@lingui/macro';
 | 
				
			||||||
import { ActionIcon, Tooltip } from '@mantine/core';
 | 
					import { ActionIcon, Menu, Tooltip } from '@mantine/core';
 | 
				
			||||||
import { Menu } from '@mantine/core';
 | 
					 | 
				
			||||||
import { IconCopy, IconDots, IconEdit, IconTrash } from '@tabler/icons-react';
 | 
					import { IconCopy, IconDots, IconEdit, IconTrash } from '@tabler/icons-react';
 | 
				
			||||||
import { ReactNode, useMemo, useState } from 'react';
 | 
					import { ReactNode, useMemo, useState } from 'react';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -6,7 +6,6 @@ import { useNavigate } from 'react-router-dom';
 | 
				
			|||||||
import { AddItemButton } from '../../components/buttons/AddItemButton';
 | 
					import { AddItemButton } from '../../components/buttons/AddItemButton';
 | 
				
			||||||
import { Thumbnail } from '../../components/images/Thumbnail';
 | 
					import { Thumbnail } from '../../components/images/Thumbnail';
 | 
				
			||||||
import { ApiEndpoints } from '../../enums/ApiEndpoints';
 | 
					import { ApiEndpoints } from '../../enums/ApiEndpoints';
 | 
				
			||||||
import { ModelType } from '../../enums/ModelType';
 | 
					 | 
				
			||||||
import { UserRoles } from '../../enums/Roles';
 | 
					import { UserRoles } from '../../enums/Roles';
 | 
				
			||||||
import { companyFields } from '../../forms/CompanyForms';
 | 
					import { companyFields } from '../../forms/CompanyForms';
 | 
				
			||||||
import { useCreateApiFormModal } from '../../hooks/UseForm';
 | 
					import { useCreateApiFormModal } from '../../hooks/UseForm';
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,6 +1,5 @@
 | 
				
			|||||||
import { t } from '@lingui/macro';
 | 
					import { t } from '@lingui/macro';
 | 
				
			||||||
import { Badge, Group, Stack, Text, Tooltip } from '@mantine/core';
 | 
					import { ActionIcon, Badge, Group, Stack, Text, Tooltip } from '@mantine/core';
 | 
				
			||||||
import { ActionIcon } from '@mantine/core';
 | 
					 | 
				
			||||||
import { Dropzone } from '@mantine/dropzone';
 | 
					import { Dropzone } from '@mantine/dropzone';
 | 
				
			||||||
import { notifications } from '@mantine/notifications';
 | 
					import { notifications } from '@mantine/notifications';
 | 
				
			||||||
import { IconExternalLink, IconFileUpload } from '@tabler/icons-react';
 | 
					import { IconExternalLink, IconFileUpload } from '@tabler/icons-react';
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,5 +1,5 @@
 | 
				
			|||||||
import { t } from '@lingui/macro';
 | 
					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 { useHover } from '@mantine/hooks';
 | 
				
			||||||
import { IconEdit } from '@tabler/icons-react';
 | 
					import { IconEdit } from '@tabler/icons-react';
 | 
				
			||||||
import { useQuery } from '@tanstack/react-query';
 | 
					import { useQuery } from '@tanstack/react-query';
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,7 +1,6 @@
 | 
				
			|||||||
import { t } from '@lingui/macro';
 | 
					import { t } from '@lingui/macro';
 | 
				
			||||||
import { Group, Text } from '@mantine/core';
 | 
					import { Group, Text } from '@mantine/core';
 | 
				
			||||||
import { useCallback, useMemo, useState } from 'react';
 | 
					import { useCallback, useMemo, useState } from 'react';
 | 
				
			||||||
import { set } from 'react-hook-form';
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
import { AddItemButton } from '../../components/buttons/AddItemButton';
 | 
					import { AddItemButton } from '../../components/buttons/AddItemButton';
 | 
				
			||||||
import { ApiFormFieldSet } from '../../components/forms/fields/ApiFormField';
 | 
					import { ApiFormFieldSet } from '../../components/forms/fields/ApiFormField';
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -15,12 +15,12 @@ import { notifications, showNotification } from '@mantine/notifications';
 | 
				
			|||||||
import {
 | 
					import {
 | 
				
			||||||
  IconCircleCheck,
 | 
					  IconCircleCheck,
 | 
				
			||||||
  IconCircleX,
 | 
					  IconCircleX,
 | 
				
			||||||
 | 
					  IconDots,
 | 
				
			||||||
  IconHelpCircle,
 | 
					  IconHelpCircle,
 | 
				
			||||||
  IconInfoCircle,
 | 
					  IconInfoCircle,
 | 
				
			||||||
  IconPlaylistAdd,
 | 
					  IconPlaylistAdd,
 | 
				
			||||||
  IconRefresh
 | 
					  IconRefresh
 | 
				
			||||||
} from '@tabler/icons-react';
 | 
					} from '@tabler/icons-react';
 | 
				
			||||||
import { IconDots } from '@tabler/icons-react';
 | 
					 | 
				
			||||||
import { useCallback, useMemo, useState } from 'react';
 | 
					import { useCallback, useMemo, useState } from 'react';
 | 
				
			||||||
import { useNavigate } from 'react-router-dom';
 | 
					import { useNavigate } from 'react-router-dom';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user