mirror of
https://github.com/optim-enterprises-bv/OptimCloud-gw-ui.git
synced 2025-10-29 17:32:20 +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 { IconButton, Menu, MenuButton, MenuItem, MenuList, Spinner, Tooltip, useToast } from '@chakra-ui/react';
|
||||
import axios, { AxiosError } from 'axios';
|
||||
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 { useControllerStore } from 'contexts/ControllerSocketProvider/useStore';
|
||||
import { useBlinkDevice, useGetDeviceRtty } from 'hooks/Network/Devices';
|
||||
import { useUpdateDeviceToLatest } from 'hooks/Network/Firmware';
|
||||
import { useMutationResult } from 'hooks/useMutationResult';
|
||||
import { GatewayDevice } from 'models/Device';
|
||||
|
||||
@@ -38,8 +36,6 @@ const DeviceActionDropdown = ({
|
||||
size,
|
||||
}: Props) => {
|
||||
const { t } = useTranslation();
|
||||
const toast = useToast();
|
||||
const addEventListeners = useControllerStore((state) => state.addEventListeners);
|
||||
const { refetch: getRtty, isLoading: isRtty } = useGetDeviceRtty({
|
||||
serialNumber: device.serialNumber,
|
||||
extraId: 'inventory-modal',
|
||||
@@ -50,7 +46,6 @@ const DeviceActionDropdown = ({
|
||||
operationType: 'blink',
|
||||
refresh,
|
||||
});
|
||||
const updateToLatest = useUpdateDeviceToLatest({ serialNumber: device.serialNumber, compatible: device.compatible });
|
||||
|
||||
const handleBlinkClick = () => {
|
||||
blink(undefined, {
|
||||
@@ -67,79 +62,6 @@ const DeviceActionDropdown = ({
|
||||
const handleOpenQueue = () => onOpenEventQueue(device.serialNumber);
|
||||
const handleOpenConfigure = () => onOpenConfigureModal(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();
|
||||
|
||||
return (
|
||||
@@ -164,9 +86,6 @@ const DeviceActionDropdown = ({
|
||||
<RebootMenuItem device={device} refresh={refresh} />
|
||||
<MenuItem onClick={handleOpenTelemetry}>{t('controller.telemetry.title')}</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>
|
||||
</MenuList>
|
||||
</Menu>
|
||||
|
||||
Reference in New Issue
Block a user