mirror of
https://github.com/optim-enterprises-bv/OptimCloud-gw-ui.git
synced 2025-11-01 18:57:46 +00:00
[WIFI-11223] Removed update to latest button
Signed-off-by: Charles <charles.bourque96@gmail.com>
This commit is contained in:
@@ -1,12 +1,10 @@
|
|||||||
import React from 'react';
|
import React from 'react';
|
||||||
import { IconButton, Menu, MenuButton, MenuItem, MenuList, Spinner, Tooltip, useToast } from '@chakra-ui/react';
|
import { IconButton, Menu, MenuButton, MenuItem, MenuList, Spinner, Tooltip } from '@chakra-ui/react';
|
||||||
import axios, { AxiosError } from 'axios';
|
import { AxiosError } from 'axios';
|
||||||
import { Wrench } from 'phosphor-react';
|
import { Wrench } from 'phosphor-react';
|
||||||
import { useTranslation } from 'react-i18next';
|
import { useTranslation } from 'react-i18next';
|
||||||
import RebootMenuItem from './RebootButton';
|
import RebootMenuItem from './RebootButton';
|
||||||
import { useControllerStore } from 'contexts/ControllerSocketProvider/useStore';
|
|
||||||
import { useBlinkDevice, useGetDeviceRtty } from 'hooks/Network/Devices';
|
import { useBlinkDevice, useGetDeviceRtty } from 'hooks/Network/Devices';
|
||||||
import { useUpdateDeviceToLatest } from 'hooks/Network/Firmware';
|
|
||||||
import { useMutationResult } from 'hooks/useMutationResult';
|
import { useMutationResult } from 'hooks/useMutationResult';
|
||||||
import { GatewayDevice } from 'models/Device';
|
import { GatewayDevice } from 'models/Device';
|
||||||
|
|
||||||
@@ -38,8 +36,6 @@ const DeviceActionDropdown = ({
|
|||||||
size,
|
size,
|
||||||
}: Props) => {
|
}: Props) => {
|
||||||
const { t } = useTranslation();
|
const { t } = useTranslation();
|
||||||
const toast = useToast();
|
|
||||||
const addEventListeners = useControllerStore((state) => state.addEventListeners);
|
|
||||||
const { refetch: getRtty, isLoading: isRtty } = useGetDeviceRtty({
|
const { refetch: getRtty, isLoading: isRtty } = useGetDeviceRtty({
|
||||||
serialNumber: device.serialNumber,
|
serialNumber: device.serialNumber,
|
||||||
extraId: 'inventory-modal',
|
extraId: 'inventory-modal',
|
||||||
@@ -50,7 +46,6 @@ const DeviceActionDropdown = ({
|
|||||||
operationType: 'blink',
|
operationType: 'blink',
|
||||||
refresh,
|
refresh,
|
||||||
});
|
});
|
||||||
const updateToLatest = useUpdateDeviceToLatest({ serialNumber: device.serialNumber, compatible: device.compatible });
|
|
||||||
|
|
||||||
const handleBlinkClick = () => {
|
const handleBlinkClick = () => {
|
||||||
blink(undefined, {
|
blink(undefined, {
|
||||||
@@ -67,79 +62,6 @@ const DeviceActionDropdown = ({
|
|||||||
const handleOpenQueue = () => onOpenEventQueue(device.serialNumber);
|
const handleOpenQueue = () => onOpenEventQueue(device.serialNumber);
|
||||||
const handleOpenConfigure = () => onOpenConfigureModal(device.serialNumber);
|
const handleOpenConfigure = () => onOpenConfigureModal(device.serialNumber);
|
||||||
const handleOpenTelemetry = () => onOpenTelemetryModal(device.serialNumber);
|
const handleOpenTelemetry = () => onOpenTelemetryModal(device.serialNumber);
|
||||||
const handleUpdateToLatest = () => {
|
|
||||||
updateToLatest.mutate(
|
|
||||||
{ keepRedirector: true },
|
|
||||||
{
|
|
||||||
onSuccess: () => {
|
|
||||||
toast({
|
|
||||||
id: `upgrade-to-latest-start-${device.serialNumber}`,
|
|
||||||
title: t('common.success'),
|
|
||||||
description: t('controller.devices.sent_upgrade_to_latest'),
|
|
||||||
status: 'success',
|
|
||||||
duration: 5000,
|
|
||||||
isClosable: true,
|
|
||||||
position: 'top-right',
|
|
||||||
});
|
|
||||||
addEventListeners([
|
|
||||||
{
|
|
||||||
id: `device-connection-upgrade-${device.serialNumber}`,
|
|
||||||
type: 'DEVICE_CONNECTION',
|
|
||||||
serialNumber: device.serialNumber,
|
|
||||||
callback: () => {
|
|
||||||
const id = `device-connection-upgrade-notification-${device.serialNumber}`;
|
|
||||||
|
|
||||||
if (!toast.isActive(id)) {
|
|
||||||
toast({
|
|
||||||
id,
|
|
||||||
title: t('common.success'),
|
|
||||||
description: t('controller.devices.finished_upgrade', { serialNumber: device.serialNumber }),
|
|
||||||
status: 'success',
|
|
||||||
duration: 5000,
|
|
||||||
isClosable: true,
|
|
||||||
position: 'top-right',
|
|
||||||
});
|
|
||||||
}
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: `device-disconnected-upgrade-${device.serialNumber}`,
|
|
||||||
type: 'DEVICE_DISCONNECTION',
|
|
||||||
serialNumber: device.serialNumber,
|
|
||||||
callback: () => {
|
|
||||||
const id = `device-disconnection-upgrade-notification-${device.serialNumber}`;
|
|
||||||
|
|
||||||
if (!toast.isActive(id)) {
|
|
||||||
toast({
|
|
||||||
id,
|
|
||||||
title: t('common.success'),
|
|
||||||
description: t('controller.devices.started_upgrade', { serialNumber: device.serialNumber }),
|
|
||||||
status: 'success',
|
|
||||||
duration: 5000,
|
|
||||||
isClosable: true,
|
|
||||||
position: 'top-right',
|
|
||||||
});
|
|
||||||
}
|
|
||||||
},
|
|
||||||
},
|
|
||||||
]);
|
|
||||||
},
|
|
||||||
onError: (e) => {
|
|
||||||
if (axios.isAxiosError(e)) {
|
|
||||||
toast({
|
|
||||||
id: `upgrade-to-latest-error-${device.serialNumber}`,
|
|
||||||
title: t('common.error'),
|
|
||||||
description: e?.response?.data?.ErrorDescription,
|
|
||||||
status: 'error',
|
|
||||||
duration: 5000,
|
|
||||||
isClosable: true,
|
|
||||||
position: 'top-right',
|
|
||||||
});
|
|
||||||
}
|
|
||||||
},
|
|
||||||
},
|
|
||||||
);
|
|
||||||
};
|
|
||||||
const handleConnectClick = () => getRtty();
|
const handleConnectClick = () => getRtty();
|
||||||
|
|
||||||
return (
|
return (
|
||||||
@@ -164,9 +86,6 @@ const DeviceActionDropdown = ({
|
|||||||
<RebootMenuItem device={device} refresh={refresh} />
|
<RebootMenuItem device={device} refresh={refresh} />
|
||||||
<MenuItem onClick={handleOpenTelemetry}>{t('controller.telemetry.title')}</MenuItem>
|
<MenuItem onClick={handleOpenTelemetry}>{t('controller.telemetry.title')}</MenuItem>
|
||||||
<MenuItem onClick={handleOpenTrace}>{t('controller.devices.trace')}</MenuItem>
|
<MenuItem onClick={handleOpenTrace}>{t('controller.devices.trace')}</MenuItem>
|
||||||
<MenuItem onClick={handleUpdateToLatest} hidden>
|
|
||||||
{t('premium.toolbox.upgrade_to_latest')}
|
|
||||||
</MenuItem>
|
|
||||||
<MenuItem onClick={handleOpenScan}>{t('commands.wifiscan')}</MenuItem>
|
<MenuItem onClick={handleOpenScan}>{t('commands.wifiscan')}</MenuItem>
|
||||||
</MenuList>
|
</MenuList>
|
||||||
</Menu>
|
</Menu>
|
||||||
|
|||||||
Reference in New Issue
Block a user