mirror of
https://github.com/optim-enterprises-bv/OptimCloud-gw-ui.git
synced 2025-10-29 09:22:21 +00:00
[WIFI-11223] Latest axios TS fixes
Signed-off-by: Charles <charles.bourque96@gmail.com>
This commit is contained in:
@@ -1,10 +1,10 @@
|
||||
import * as React from 'react';
|
||||
import { MenuItem, useToast } from '@chakra-ui/react';
|
||||
import { AxiosError } from 'axios';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import { useControllerStore } from 'contexts/ControllerSocketProvider/useStore';
|
||||
import { useRebootDevice } from 'hooks/Network/Devices';
|
||||
import { useMutationResult } from 'hooks/useMutationResult';
|
||||
import { AxiosError } from 'models/Axios';
|
||||
import { GatewayDevice } from 'models/Device';
|
||||
|
||||
type Props = {
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
import React from 'react';
|
||||
import { IconButton, Menu, MenuButton, MenuItem, MenuList, Spinner, Tooltip } from '@chakra-ui/react';
|
||||
import { AxiosError } from 'axios';
|
||||
import { Wrench } from 'phosphor-react';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import RebootMenuItem from './RebootButton';
|
||||
import { useBlinkDevice, useGetDeviceRtty } from 'hooks/Network/Devices';
|
||||
import { useMutationResult } from 'hooks/useMutationResult';
|
||||
import { AxiosError } from 'models/Axios';
|
||||
import { GatewayDevice } from 'models/Device';
|
||||
|
||||
interface Props {
|
||||
@@ -36,7 +36,7 @@ const DeviceActionDropdown = ({
|
||||
size,
|
||||
}: Props) => {
|
||||
const { t } = useTranslation();
|
||||
const { refetch: getRtty, isLoading: isRtty } = useGetDeviceRtty({
|
||||
const { refetch: getRtty, isInitialLoading: isRtty } = useGetDeviceRtty({
|
||||
serialNumber: device.serialNumber,
|
||||
extraId: 'inventory-modal',
|
||||
});
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
import { Dispatch, SetStateAction } from 'react';
|
||||
import { useToast } from '@chakra-ui/react';
|
||||
import { useMutation, useQuery, useQueryClient } from '@tanstack/react-query';
|
||||
import { AxiosError } from 'axios';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import { v4 as uuid } from 'uuid';
|
||||
import { User } from '../../models/User';
|
||||
import { axiosSec } from 'constants/axiosInstances';
|
||||
import { AxiosError } from 'models/Axios';
|
||||
import { Note } from 'models/Note';
|
||||
import { Preference } from 'models/Preference';
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { useMutation, useQuery, useQueryClient } from '@tanstack/react-query';
|
||||
import { AxiosError } from 'axios';
|
||||
import { axiosGw } from 'constants/axiosInstances';
|
||||
import { AxiosError } from 'models/Axios';
|
||||
import { PageInfo } from 'models/Table';
|
||||
|
||||
const getBlacklistCount = () =>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { useMutation, useQuery, useQueryClient } from '@tanstack/react-query';
|
||||
import { AxiosError } from 'axios';
|
||||
import { axiosGw } from 'constants/axiosInstances';
|
||||
import { AxiosError } from 'models/Axios';
|
||||
|
||||
export type DeviceCommandHistory = {
|
||||
UUID: string;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { useMutation, useQuery, useQueryClient } from '@tanstack/react-query';
|
||||
import { AxiosError } from 'axios';
|
||||
import { axiosGw } from 'constants/axiosInstances';
|
||||
import { useEndpointStatus } from 'hooks/useEndpointStatus';
|
||||
import { AxiosError } from 'models/Axios';
|
||||
import { DeviceConfiguration } from 'models/Device';
|
||||
|
||||
export type DefaultConfigurationResponse = {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { useMutation, useQuery, useQueryClient } from '@tanstack/react-query';
|
||||
import { AxiosError } from 'axios';
|
||||
import { axiosGw } from 'constants/axiosInstances';
|
||||
import { AxiosError } from 'models/Axios';
|
||||
|
||||
export type DeviceLog = {
|
||||
UUID: string;
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
import { useToast } from '@chakra-ui/react';
|
||||
import { useMutation, useQuery, useQueryClient } from '@tanstack/react-query';
|
||||
import { AxiosError } from 'axios';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import { v4 as uuid } from 'uuid';
|
||||
import { axiosGw } from 'constants/axiosInstances';
|
||||
import { useAuth } from 'contexts/AuthProvider';
|
||||
import { useEndpointStatus } from 'hooks/useEndpointStatus';
|
||||
import { AxiosError } from 'models/Axios';
|
||||
import { DeviceRttyApiResponse, GatewayDevice, WifiScanCommand, WifiScanResult } from 'models/Device';
|
||||
import { Note } from 'models/Note';
|
||||
import { PageInfo } from 'models/Table';
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import { useToast } from '@chakra-ui/react';
|
||||
import { useQuery } from '@tanstack/react-query';
|
||||
import { AxiosError } from 'axios';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import { axiosGw, axiosProv, axiosSec } from 'constants/axiosInstances';
|
||||
import { AxiosError } from 'models/Axios';
|
||||
|
||||
export type EndpointApiResponse = {
|
||||
authenticationType: string;
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
import { useToast } from '@chakra-ui/react';
|
||||
import { useMutation, useQuery, useQueryClient } from '@tanstack/react-query';
|
||||
import { AxiosError } from 'axios';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import { v4 as uuid } from 'uuid';
|
||||
import { axiosFms, axiosGw } from 'constants/axiosInstances';
|
||||
import { AxiosError } from 'models/Axios';
|
||||
import { Firmware } from 'models/Firmware';
|
||||
import { Note } from 'models/Note';
|
||||
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
import { Buffer } from 'buffer';
|
||||
import { useToast } from '@chakra-ui/react';
|
||||
import { useMutation, useQuery } from '@tanstack/react-query';
|
||||
import { AxiosError } from 'axios';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import { axiosSec } from 'constants/axiosInstances';
|
||||
import { AxiosError } from 'models/Axios';
|
||||
|
||||
export const useGetGoogleAuthenticatorQrCode = () => {
|
||||
const { t } = useTranslation();
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { useMutation, useQuery, useQueryClient } from '@tanstack/react-query';
|
||||
import { AxiosError } from 'axios';
|
||||
import { axiosGw } from 'constants/axiosInstances';
|
||||
import { AxiosError } from 'models/Axios';
|
||||
|
||||
export type HealthCheck = {
|
||||
UUID: string;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/* eslint-disable import/prefer-default-export */
|
||||
import { useQuery } from '@tanstack/react-query';
|
||||
import { AxiosError } from 'axios';
|
||||
import { axiosProv } from 'constants/axiosInstances';
|
||||
import { AxiosError } from 'models/Axios';
|
||||
import { Note } from 'models/Note';
|
||||
|
||||
export type InventoryTag = {
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import { useToast } from '@chakra-ui/react';
|
||||
import { useMutation } from '@tanstack/react-query';
|
||||
import { AxiosError } from 'axios';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import { axiosSec } from 'constants/axiosInstances';
|
||||
import { AxiosError } from 'models/Axios';
|
||||
|
||||
export interface ChangePasswordRequest {
|
||||
userId: string;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/* eslint-disable import/prefer-default-export */
|
||||
import { useQuery } from '@tanstack/react-query';
|
||||
import { AxiosError } from 'axios';
|
||||
import { axiosGw } from 'constants/axiosInstances';
|
||||
import { AxiosError } from 'models/Axios';
|
||||
|
||||
type DeviceInterfaceStatistics = {
|
||||
clients: {
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import { useToast } from '@chakra-ui/react';
|
||||
import { useMutation, useQuery } from '@tanstack/react-query';
|
||||
import { AxiosError } from 'axios';
|
||||
import * as axios from 'axios';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import { AxiosError } from 'models/Axios';
|
||||
|
||||
type System = {
|
||||
UI?: string;
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import { useToast } from '@chakra-ui/react';
|
||||
import { useMutation, useQuery } from '@tanstack/react-query';
|
||||
import { AxiosError } from 'axios';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import { axiosSec } from 'constants/axiosInstances';
|
||||
import { AxiosError } from 'models/Axios';
|
||||
import { User } from 'models/User';
|
||||
|
||||
const getAvatarPromises = (userList: User[]) => {
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
import { useCallback, useMemo } from 'react';
|
||||
import { useToast } from '@chakra-ui/react';
|
||||
import { useQueryClient } from '@tanstack/react-query';
|
||||
import { AxiosError } from 'axios';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import { v4 as uuid } from 'uuid';
|
||||
import { AxiosError } from 'models/Axios';
|
||||
|
||||
export type UseMutationResultProps = {
|
||||
objName: string;
|
||||
|
||||
3
src/models/Axios.ts
Normal file
3
src/models/Axios.ts
Normal file
@@ -0,0 +1,3 @@
|
||||
import { AxiosError as Err } from 'axios';
|
||||
|
||||
export type AxiosError = Err<{ ErrorDescription: string; ErrorCode: number }>;
|
||||
@@ -17,10 +17,10 @@ import {
|
||||
useDisclosure,
|
||||
useToast,
|
||||
} from '@chakra-ui/react';
|
||||
import { AxiosError } from 'axios';
|
||||
import { MagnifyingGlass, Trash } from 'phosphor-react';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import { DefaultConfigurationResponse, useDeleteDefaultConfig } from 'hooks/Network/DefaultConfigurations';
|
||||
import { AxiosError } from 'models/Axios';
|
||||
|
||||
type Props = {
|
||||
config: DefaultConfigurationResponse;
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
import * as React from 'react';
|
||||
import { Box, SimpleGrid, useBoolean, useDisclosure, useToast } from '@chakra-ui/react';
|
||||
import { AxiosError } from 'axios';
|
||||
import { Formik, FormikProps } from 'formik';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import { v4 as uuid } from 'uuid';
|
||||
@@ -16,6 +15,7 @@ import { DefaultConfigurationResponse, useCreateDefaultConfig } from 'hooks/Netw
|
||||
import { useGetDeviceTypes } from 'hooks/Network/Firmware';
|
||||
import { useFormModal } from 'hooks/useFormModal';
|
||||
import { useFormRef } from 'hooks/useFormRef';
|
||||
import { AxiosError } from 'models/Axios';
|
||||
|
||||
const CreateDefaultConfigurationModal = () => {
|
||||
const { t } = useTranslation();
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
import * as React from 'react';
|
||||
import { Box, SimpleGrid, useBoolean, UseDisclosureReturn, useToast } from '@chakra-ui/react';
|
||||
import { AxiosError } from 'axios';
|
||||
import { Formik, FormikProps } from 'formik';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import { v4 as uuid } from 'uuid';
|
||||
@@ -15,6 +14,7 @@ import { DefaultConfigurationResponse, useUpdateDefaultConfig } from 'hooks/Netw
|
||||
import { useGetDeviceTypes } from 'hooks/Network/Firmware';
|
||||
import { useFormModal } from 'hooks/useFormModal';
|
||||
import { useFormRef } from 'hooks/useFormRef';
|
||||
import { AxiosError } from 'models/Axios';
|
||||
|
||||
type Props = {
|
||||
modalProps: UseDisclosureReturn;
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
import * as React from 'react';
|
||||
import { Badge, Box, HStack, IconButton, Tooltip, useDisclosure, useToast } from '@chakra-ui/react';
|
||||
import { AxiosError } from 'axios';
|
||||
import { MagnifyingGlass, Trash } from 'phosphor-react';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import FormattedDate from 'components/InformationDisplays/FormattedDate';
|
||||
import { uppercaseFirstLetter } from 'helpers/stringHelper';
|
||||
import { DeviceCommandHistory, useDeleteCommand, useGetCommandHistory } from 'hooks/Network/Commands';
|
||||
import { AxiosError } from 'models/Axios';
|
||||
import { Column } from 'models/Table';
|
||||
|
||||
type Props = {
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
import * as React from 'react';
|
||||
import { Alert, AlertIcon, Box, Button, Center, useDisclosure, useToast } from '@chakra-ui/react';
|
||||
import { AxiosError } from 'axios';
|
||||
import ReactDatePicker from 'react-datepicker';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import { DeleteButton } from 'components/Buttons/DeleteButton';
|
||||
import { Modal } from 'components/Modals/Modal';
|
||||
import 'react-datepicker/dist/react-datepicker.css';
|
||||
import { useDeleteHealthChecks } from 'hooks/Network/HealthChecks';
|
||||
import { AxiosError } from 'models/Axios';
|
||||
|
||||
const CustomInputButton = React.forwardRef(
|
||||
({ value, onClick }: { value: string; onClick: () => void }, ref: React.LegacyRef<HTMLButtonElement>) => (
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
import * as React from 'react';
|
||||
import { Alert, AlertIcon, Box, Button, Center, useDisclosure, useToast } from '@chakra-ui/react';
|
||||
import { AxiosError } from 'axios';
|
||||
import ReactDatePicker from 'react-datepicker';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import 'react-datepicker/dist/react-datepicker.css';
|
||||
import { DeleteButton } from 'components/Buttons/DeleteButton';
|
||||
import { Modal } from 'components/Modals/Modal';
|
||||
import { useDeleteLogs } from 'hooks/Network/DeviceLogs';
|
||||
import { AxiosError } from 'models/Axios';
|
||||
|
||||
const CustomInputButton = React.forwardRef(
|
||||
({ value, onClick }: { value: string; onClick: () => void }, ref: React.LegacyRef<HTMLButtonElement>) => (
|
||||
|
||||
@@ -15,7 +15,6 @@ import {
|
||||
Link,
|
||||
SimpleGrid,
|
||||
} from '@chakra-ui/react';
|
||||
import { AxiosError } from 'axios';
|
||||
import { Formik, Field, Form } from 'formik';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import * as Yup from 'yup';
|
||||
@@ -23,6 +22,7 @@ import { StringField } from 'components/Form/Fields/StringField';
|
||||
import { useAuth } from 'contexts/AuthProvider';
|
||||
import { useLogin } from 'hooks/Network/Login';
|
||||
import { useApiRequirements } from 'hooks/useApiRequirements';
|
||||
import { AxiosError } from 'models/Axios';
|
||||
import { FormFieldProps } from 'models/FormField';
|
||||
import { LoginFormProps } from 'models/Login';
|
||||
|
||||
|
||||
@@ -15,10 +15,10 @@ import {
|
||||
PinInput,
|
||||
PinInputField,
|
||||
} from '@chakra-ui/react';
|
||||
import { AxiosError } from 'axios';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import { useAuth } from 'contexts/AuthProvider';
|
||||
import { useSendPhoneCode, useSendVerifyCode } from 'hooks/Network/Login';
|
||||
import { AxiosError } from 'models/Axios';
|
||||
import { LoginFormProps } from 'models/Login';
|
||||
|
||||
export interface MfaFormProps {
|
||||
|
||||
@@ -49,7 +49,7 @@ export default defineConfig({
|
||||
chunkSizeWarningLimit: 1000,
|
||||
},
|
||||
server: {
|
||||
port: 3001,
|
||||
port: 3000,
|
||||
open: true,
|
||||
},
|
||||
esbuild: {
|
||||
|
||||
Reference in New Issue
Block a user