Files
wlan-cloud-owprov-ui/src/pages/EntityPage/EntityChildrenCard/EntityConfigurationsTableWrapper/Actions.tsx
2022-10-27 10:52:34 +01:00

39 lines
1.1 KiB
TypeScript

import React from 'react';
import { Flex, IconButton, Tooltip } from '@chakra-ui/react';
import { MagnifyingGlass } from 'phosphor-react';
import { useTranslation } from 'react-i18next';
import { useNavigate } from 'react-router-dom';
import DeleteConfigurationButton from 'components/Tables/ConfigurationTable/DeleteConfigurationButton';
import { Configuration } from 'models/Configuration';
type Props = {
cell: {
original: Configuration;
};
};
const Actions = ({ cell: { original: configuration } }: Props) => {
const { t } = useTranslation();
const navigate = useNavigate();
const handleGoToPage = () => navigate(`/configuration/${configuration.id}`);
return (
<Flex>
<DeleteConfigurationButton configuration={configuration} />
<Tooltip hasArrow label={t('common.view_details')} placement="top">
<IconButton
aria-label={t('venues.go_to_page')}
ml={2}
colorScheme="blue"
icon={<MagnifyingGlass size={20} />}
size="sm"
onClick={handleGoToPage}
/>
</Tooltip>
</Flex>
);
};
export default Actions;