TelegramPWA/src/components/main/AttachBotInstallModal.tsx

36 lines
815 B
TypeScript

import React, { memo } from '../../lib/teact/teact';
import { getActions } from '../../global';
import type { FC } from '../../lib/teact/teact';
import type { ApiUser } from '../../api/types';
import useLang from '../../hooks/useLang';
import ConfirmDialog from '../ui/ConfirmDialog';
export type OwnProps = {
bot?: ApiUser;
};
const AttachBotInstallModal: FC<OwnProps> = ({
bot,
}) => {
const { cancelAttachBotInstall, confirmAttachBotInstall } = getActions();
const lang = useLang();
const name = bot?.firstName;
return (
<ConfirmDialog
isOpen={Boolean(bot)}
onClose={cancelAttachBotInstall}
confirmHandler={confirmAttachBotInstall}
title={name}
textParts={lang('WebApp.AddToAttachmentText', name)}
/>
);
};
export default memo(AttachBotInstallModal);