The communications platform that puts data protection first.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Rocket.Chat/client/components/UrlChangeModal.tsx

49 lines
1020 B

import { Box } from '@rocket.chat/fuselage';
import React, { ReactElement } from 'react';
import { useTranslation } from '../contexts/TranslationContext';
import GenericModal from './GenericModal';
type UrlChangeModalProps = {
onConfirm: () => void;
siteUrl: string;
currentUrl: string;
onClose: () => void;
};
const UrlChangeModal = ({
onConfirm,
siteUrl,
currentUrl,
onClose,
}: UrlChangeModalProps): ReactElement => {
const t = useTranslation();
return (
<GenericModal
variant='warning'
title={t('Warning')}
onConfirm={onConfirm}
onClose={onClose}
onCancel={onClose}
confirmText={t('Yes')}
>
<Box
is='p'
mbe='x16'
dangerouslySetInnerHTML={{
__html: t(
'The_setting_s_is_configured_to_s_and_you_are_accessing_from_s',
t('Site_Url'),
siteUrl,
currentUrl,
),
}}
/>
<p
dangerouslySetInnerHTML={{ __html: t('Do_you_want_to_change_to_s_question', currentUrl) }}
/>
</GenericModal>
);
};
export default UrlChangeModal;