Files
Homarr/src/components/Dashboard/Tiles/Widgets/WidgetsRemoveModal.tsx

33 lines
912 B
TypeScript
Raw Normal View History

2022-12-10 22:14:31 +01:00
import React from 'react';
import { Button, Group, Stack, Text } from '@mantine/core';
import { ContextModalProps } from '@mantine/modals';
import { useTranslation } from 'next-i18next';
export type WidgetsRemoveModalInnerProps = {
integration: string;
2022-12-10 22:14:31 +01:00
};
export const WidgetsRemoveModal = ({
2022-12-10 22:14:31 +01:00
context,
id,
innerProps,
}: ContextModalProps<WidgetsRemoveModalInnerProps>) => {
const { t } = useTranslation([`modules/${innerProps.integration}`, 'common']);
2022-12-10 22:14:31 +01:00
const handleDeletion = () => {
// TODO: remove tile
context.closeModal(id);
};
return (
<Stack>
<Text>{t('descriptor.remove.confirm')}</Text>
<Group position="right">
<Button onClick={() => context.closeModal(id)} variant="light">
{t('common:actions.cancel')}
</Button>
<Button onClick={() => handleDeletion()}>{t('common:actions.ok')}</Button>
</Group>
</Stack>
);
};