Merge pull request #146 from stephb9959/main

[WIFI-11936] Devices table links now using real links with href
This commit is contained in:
Charles Bourque
2022-12-12 09:45:48 -05:00
committed by GitHub
3 changed files with 13 additions and 14 deletions

4
package-lock.json generated
View File

@@ -1,12 +1,12 @@
{
"name": "ucentral-client",
"version": "2.8.0(38)",
"version": "2.8.0(39)",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "ucentral-client",
"version": "2.8.0(38)",
"version": "2.8.0(39)",
"license": "ISC",
"dependencies": {
"@chakra-ui/icons": "^2.0.11",

View File

@@ -1,6 +1,6 @@
{
"name": "ucentral-client",
"version": "2.8.0(38)",
"version": "2.8.0(39)",
"description": "",
"private": true,
"main": "index.tsx",

View File

@@ -5,6 +5,7 @@ import {
Center,
Flex,
IconButton,
Link,
Popover,
PopoverArrow,
PopoverBody,
@@ -18,7 +19,6 @@ import {
} from '@chakra-ui/react';
import { MagnifyingGlass, Trash } from 'phosphor-react';
import { useTranslation } from 'react-i18next';
import { useNavigate } from 'react-router-dom';
import DeviceActionDropdown from 'components/Buttons/DeviceActionDropdown';
import { DeviceWithStatus, useDeleteDevice } from 'hooks/Network/Devices';
import { GatewayDevice } from 'models/Device';
@@ -49,13 +49,11 @@ const Actions: React.FC<Props> = ({
onOpenScriptModal,
}) => {
const { t } = useTranslation();
const navigate = useNavigate();
const { isOpen, onOpen, onClose } = useDisclosure();
const { mutateAsync: deleteDevice, isLoading: isDeleting } = useDeleteDevice({
serialNumber: device.serialNumber,
});
const handleViewDetailsClick = () => navigate(`/devices/${device.serialNumber}`);
const handleDeleteClick = () =>
deleteDevice(device.serialNumber, {
onSuccess: () => {
@@ -106,14 +104,15 @@ const Actions: React.FC<Props> = ({
onOpenScriptModal={onOpenScriptModal}
/>
<Tooltip hasArrow label={t('common.view_details')} placement="top">
<IconButton
aria-label={t('common.view_details')}
ml={2}
colorScheme="blue"
icon={<MagnifyingGlass size={20} />}
size="sm"
onClick={handleViewDetailsClick}
/>
<Link href={`#/devices/${device.serialNumber}`}>
<IconButton
aria-label={t('common.view_details')}
ml={2}
colorScheme="blue"
icon={<MagnifyingGlass size={20} />}
size="sm"
/>
</Link>
</Tooltip>
</Flex>
);