import { Button, Group, Stack, Text } from '@mantine/core'; import { ContextModalProps, modals } from '@mantine/modals'; import { useTranslation } from 'next-i18next'; import { api } from '~/utils/api'; export const DeleteInviteModal = ({ id, innerProps }: ContextModalProps<{ tokenId: string }>) => { const { t } = useTranslation('manage/users/invites'); const utils = api.useContext(); const { isLoading, mutateAsync: deleteAsync } = api.invites.delete.useMutation({ onSuccess: async () => { await utils.invites.all.invalidate(); modals.close(id); }, }); return ( {t('modals.delete.description')} ); };