mirror of
https://github.com/optim-enterprises-bv/OptimCloud-gw-ui.git
synced 2025-10-29 09:22:21 +00:00
[WIFI-11223] Updated to latest react-query
Signed-off-by: Charles <charles.bourque96@gmail.com>
This commit is contained in:
5373
package-lock.json
generated
5373
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@@ -47,7 +47,7 @@
|
||||
"react-fast-compare": "^3.2.0",
|
||||
"react-i18next": "^11.18.6",
|
||||
"react-masonry-css": "^1.0.16",
|
||||
"react-query": "^3.39.2",
|
||||
"@tanstack/react-query": "^4.12.0",
|
||||
"react-router-dom": "^6.4.2",
|
||||
"react-table": "^7.8.0",
|
||||
"source-map-explorer": "^2.5.3",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import React, { Suspense } from 'react';
|
||||
import { Spinner } from '@chakra-ui/react';
|
||||
import { QueryClientProvider, QueryClient } from 'react-query';
|
||||
import { QueryClientProvider, QueryClient } from '@tanstack/react-query';
|
||||
import { HashRouter } from 'react-router-dom';
|
||||
import { AuthProvider } from 'contexts/AuthProvider';
|
||||
import { ControllerSocketProvider } from 'contexts/ControllerSocketProvider';
|
||||
|
||||
@@ -36,8 +36,8 @@ import {
|
||||
TableInstance,
|
||||
} from 'react-table';
|
||||
import { v4 as uuid } from 'uuid';
|
||||
import { LoadingOverlay } from 'components/LoadingOverlay';
|
||||
import SortIcon from './SortIcon';
|
||||
import { LoadingOverlay } from 'components/LoadingOverlay';
|
||||
import { Column, PageInfo } from 'models/Table';
|
||||
|
||||
const defaultProps = {
|
||||
|
||||
@@ -57,7 +57,7 @@ export const WifiScanModal = ({ modalProps: { isOpen, onClose }, serialNumber }:
|
||||
if (isOpen) resetData();
|
||||
}, [isOpen]);
|
||||
return (
|
||||
<Modal onClose={closeModal} isOpen={isOpen} size="xl" scrollBehavior="inside">
|
||||
(<Modal onClose={closeModal} isOpen={isOpen} size="xl" scrollBehavior="inside">
|
||||
<ModalOverlay />
|
||||
<ModalContent maxWidth={{ sm: '600px', md: '700px', lg: '800px', xl: '50%' }}>
|
||||
<ModalHeader
|
||||
@@ -66,7 +66,7 @@ export const WifiScanModal = ({ modalProps: { isOpen, onClose }, serialNumber }:
|
||||
<>
|
||||
{csvData ? (
|
||||
// @ts-ignore
|
||||
<CSVLink
|
||||
(<CSVLink
|
||||
filename={`wifi_scan_${serialNumber}_${dateForFilename(new Date().getTime() / 1000)}.csv`}
|
||||
data={csvData as object[]}
|
||||
>
|
||||
@@ -77,7 +77,7 @@ export const WifiScanModal = ({ modalProps: { isOpen, onClose }, serialNumber }:
|
||||
label={t('common.download')}
|
||||
onClick={() => {}}
|
||||
/>
|
||||
</CSVLink>
|
||||
</CSVLink>)
|
||||
) : (
|
||||
<ResponsiveButton
|
||||
color="gray"
|
||||
@@ -118,6 +118,6 @@ export const WifiScanModal = ({ modalProps: { isOpen, onClose }, serialNumber }:
|
||||
confirm={closeCancelAndForm}
|
||||
cancel={closeConfirm}
|
||||
/>
|
||||
</Modal>
|
||||
</Modal>)
|
||||
);
|
||||
};
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { useQuery } from '@tanstack/react-query';
|
||||
import axios from 'axios';
|
||||
import { useQuery } from 'react-query';
|
||||
import { axiosProv } from 'constants/axiosInstances';
|
||||
import { User } from 'models/User';
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import React, { useCallback, useEffect, useMemo } from 'react';
|
||||
import { QueryClient, useQueryClient } from 'react-query';
|
||||
import { QueryClient, useQueryClient } from '@tanstack/react-query';
|
||||
import { useControllerStore } from './useStore';
|
||||
import { SerialSearchMessage, WebSocketInitialMessage, WebSocketNotification } from './utils';
|
||||
import { axiosGw, axiosSec } from 'constants/axiosInstances';
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
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 { useMutation, useQuery, useQueryClient } from 'react-query';
|
||||
import { v4 as uuid } from 'uuid';
|
||||
import { User } from '../../models/User';
|
||||
import { axiosSec } from 'constants/axiosInstances';
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { useMutation, useQuery, useQueryClient } from '@tanstack/react-query';
|
||||
import { AxiosError } from 'axios';
|
||||
import { useMutation, useQuery, useQueryClient } from 'react-query';
|
||||
import { axiosGw } from 'constants/axiosInstances';
|
||||
import { PageInfo } from 'models/Table';
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { useMutation, useQuery, useQueryClient } from '@tanstack/react-query';
|
||||
import { AxiosError } from 'axios';
|
||||
import { useMutation, useQuery, useQueryClient } from 'react-query';
|
||||
import { axiosGw } from 'constants/axiosInstances';
|
||||
|
||||
export type DeviceCommandHistory = {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { useQuery } from 'react-query';
|
||||
import { useQuery } from '@tanstack/react-query';
|
||||
import { axiosGw } from 'constants/axiosInstances';
|
||||
|
||||
export type ControllerDashboardAssociations = {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { useMutation, useQuery, useQueryClient } from '@tanstack/react-query';
|
||||
import { AxiosError } from 'axios';
|
||||
import { useMutation, useQuery, useQueryClient } from 'react-query';
|
||||
import { axiosGw } from 'constants/axiosInstances';
|
||||
import { useEndpointStatus } from 'hooks/useEndpointStatus';
|
||||
import { DeviceConfiguration } from 'models/Device';
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { useMutation, useQuery, useQueryClient } from '@tanstack/react-query';
|
||||
import { AxiosError } from 'axios';
|
||||
import { useMutation, useQuery, useQueryClient } from 'react-query';
|
||||
import { axiosGw } from 'constants/axiosInstances';
|
||||
|
||||
export type DeviceLog = {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { useQuery } from 'react-query';
|
||||
import { useQuery } from '@tanstack/react-query';
|
||||
import { axiosFms } from 'constants/axiosInstances';
|
||||
|
||||
const useGetDeviceTypes = () =>
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { useToast } from '@chakra-ui/react';
|
||||
import { useMutation, useQuery, useQueryClient } from '@tanstack/react-query';
|
||||
import { AxiosError } from 'axios';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import { useMutation, useQuery, useQueryClient } from 'react-query';
|
||||
import { v4 as uuid } from 'uuid';
|
||||
import { axiosGw } from 'constants/axiosInstances';
|
||||
import { useAuth } from 'contexts/AuthProvider';
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { useToast } from '@chakra-ui/react';
|
||||
import { useQuery } from '@tanstack/react-query';
|
||||
import { AxiosError } from 'axios';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import { useQuery } from 'react-query';
|
||||
import { axiosGw, axiosProv, axiosSec } from 'constants/axiosInstances';
|
||||
|
||||
export type EndpointApiResponse = {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { useToast } from '@chakra-ui/react';
|
||||
import { useMutation, useQuery, useQueryClient } from '@tanstack/react-query';
|
||||
import { AxiosError } from 'axios';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import { useMutation, useQuery, useQueryClient } from 'react-query';
|
||||
import { v4 as uuid } from 'uuid';
|
||||
import { axiosFms, axiosGw } from 'constants/axiosInstances';
|
||||
import { Firmware } from 'models/Firmware';
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
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 { useMutation, useQuery } from 'react-query';
|
||||
import { axiosSec } from 'constants/axiosInstances';
|
||||
|
||||
export const useGetGoogleAuthenticatorQrCode = () => {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { useMutation, useQuery, useQueryClient } from '@tanstack/react-query';
|
||||
import { AxiosError } from 'axios';
|
||||
import { useMutation, useQuery, useQueryClient } from 'react-query';
|
||||
import { axiosGw } from 'constants/axiosInstances';
|
||||
|
||||
export type HealthCheck = {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/* eslint-disable import/prefer-default-export */
|
||||
import { useQuery } from '@tanstack/react-query';
|
||||
import { AxiosError } from 'axios';
|
||||
import { useQuery } from 'react-query';
|
||||
import { axiosProv } from 'constants/axiosInstances';
|
||||
import { Note } from 'models/Note';
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { useToast } from '@chakra-ui/react';
|
||||
import { useMutation } from '@tanstack/react-query';
|
||||
import { AxiosError } from 'axios';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import { useMutation } from 'react-query';
|
||||
import { axiosSec } from 'constants/axiosInstances';
|
||||
|
||||
export interface ChangePasswordRequest {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { useQuery } from 'react-query';
|
||||
import { useQuery } from '@tanstack/react-query';
|
||||
import { axiosSec } from '../../constants/axiosInstances';
|
||||
|
||||
// eslint-disable-next-line import/prefer-default-export
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/* eslint-disable import/prefer-default-export */
|
||||
import { useQuery } from '@tanstack/react-query';
|
||||
import { AxiosError } from 'axios';
|
||||
import { useQuery } from 'react-query';
|
||||
import { axiosGw } from 'constants/axiosInstances';
|
||||
|
||||
type DeviceInterfaceStatistics = {
|
||||
|
||||
@@ -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 { useMutation, useQuery } from 'react-query';
|
||||
|
||||
type System = {
|
||||
UI?: string;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import React, { useRef, useState } from 'react';
|
||||
import { useToast } from '@chakra-ui/react';
|
||||
import { useMutation } from '@tanstack/react-query';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import { useMutation } from 'react-query';
|
||||
import { axiosGw } from 'constants/axiosInstances';
|
||||
import { useAuth } from 'contexts/AuthProvider';
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { useToast } from '@chakra-ui/react';
|
||||
import { useMutation, useQuery, useQueryClient } from '@tanstack/react-query';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import { useMutation, useQuery, useQueryClient } from 'react-query';
|
||||
import { axiosGw } from 'constants/axiosInstances';
|
||||
|
||||
export type TraceResponse = {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { useToast } from '@chakra-ui/react';
|
||||
import { useMutation, useQuery } from '@tanstack/react-query';
|
||||
import { AxiosError } from 'axios';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import { useMutation, useQuery } from 'react-query';
|
||||
import { axiosSec } from 'constants/axiosInstances';
|
||||
import { User } from 'models/User';
|
||||
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
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 { useQueryClient } from 'react-query';
|
||||
import { v4 as uuid } from 'uuid';
|
||||
|
||||
export type UseMutationResultProps = {
|
||||
|
||||
@@ -125,7 +125,7 @@ const WifiAnalysisCard = ({ serialNumber }: Props) => {
|
||||
}, [parsedData]);
|
||||
|
||||
return (
|
||||
<Card mb={4}>
|
||||
(<Card mb={4}>
|
||||
<CardHeader>
|
||||
<Flex w="100%">
|
||||
<Heading size="md" w="180px">
|
||||
@@ -151,7 +151,7 @@ const WifiAnalysisCard = ({ serialNumber }: Props) => {
|
||||
<Box>
|
||||
{parsedData && parsedData[sliderIndex]?.associations[0]?.recorded !== undefined ? (
|
||||
// @ts-ignore
|
||||
<FormattedDate date={parsedData[sliderIndex]?.associations[0]?.recorded} />
|
||||
(<FormattedDate date={parsedData[sliderIndex]?.associations[0]?.recorded} />)
|
||||
) : (
|
||||
'-'
|
||||
)}
|
||||
@@ -161,7 +161,7 @@ const WifiAnalysisCard = ({ serialNumber }: Props) => {
|
||||
<WifiAnalysisAssocationsTable data={parsedData?.[sliderIndex]?.associations} ouis={ouiKeyValue} />
|
||||
</Box>
|
||||
</CardBody>
|
||||
</Card>
|
||||
</Card>)
|
||||
);
|
||||
};
|
||||
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
import React from 'react';
|
||||
import { AddIcon } from '@chakra-ui/icons';
|
||||
import { Button, useDisclosure, Modal, ModalOverlay, ModalContent, ModalBody } from '@chakra-ui/react';
|
||||
import { useMutation } from '@tanstack/react-query';
|
||||
import PropTypes from 'prop-types';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import { useMutation } from 'react-query';
|
||||
import CreateUserForm from './Form';
|
||||
import { CloseButton } from 'components/Buttons/CloseButton';
|
||||
import { SaveButton } from 'components/Buttons/SaveButton';
|
||||
|
||||
@@ -10,9 +10,9 @@ import {
|
||||
useDisclosure,
|
||||
useBoolean,
|
||||
} from '@chakra-ui/react';
|
||||
import { useMutation } from '@tanstack/react-query';
|
||||
import PropTypes from 'prop-types';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import { useMutation } from 'react-query';
|
||||
import UpdateUserForm from './Form';
|
||||
import { CloseButton } from 'components/Buttons/CloseButton';
|
||||
import { EditButton } from 'components/Buttons/EditButton';
|
||||
|
||||
@@ -17,10 +17,10 @@ import {
|
||||
useDisclosure,
|
||||
useToast,
|
||||
} from '@chakra-ui/react';
|
||||
import { useMutation } from '@tanstack/react-query';
|
||||
import { MagnifyingGlass, Trash } from 'phosphor-react';
|
||||
import PropTypes from 'prop-types';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import { useMutation } from 'react-query';
|
||||
import { v4 as uuid } from 'uuid';
|
||||
import ActionsDropdown from './ActionsDropdown';
|
||||
import { axiosSec } from 'constants/axiosInstances';
|
||||
|
||||
Reference in New Issue
Block a user