/*
* Copyright OpenSearch Contributors
* SPDX-License-Identifier: Apache-2.0
*/
import { EuiSpacer, EuiTitle } from '@elastic/eui';
import React, { useContext, useEffect } from 'react';
import { RouteComponentProps } from 'react-router-dom';
import { CoreServicesContext } from '../../components/coreServices';
import { BREADCRUMBS } from '../../utils/constants';
import { MainContext } from '../Main/Main';
import { SendersTable } from './components/tables/SendersTable';
import { SESSendersTable } from './components/tables/SESSendersTable';
interface EmailSendersProps extends RouteComponentProps {}
export function EmailSenders(props: EmailSendersProps) {
const coreContext = useContext(CoreServicesContext)!;
const mainStateContext = useContext(MainContext)!;
useEffect(() => {
coreContext.chrome.setBreadcrumbs([
BREADCRUMBS.NOTIFICATIONS,
BREADCRUMBS.EMAIL_SENDERS,
]);
window.scrollTo(0, 0);
}, []);
return (
<>
Email senders
{mainStateContext.availableConfigTypes.includes('smtp_account') && (
<>
>
)}
{/* UI currently does not fully handle this condition, adding it just to avoid flashing */}
{mainStateContext.availableConfigTypes.includes('ses_account') && (
<>
>
)}
>
);
}