import React, {useState} from 'react';
import {MemoryRouter, Route} from 'react-router';
import AppLayout from 'aws-northstar/layouts/AppLayout';
import Box from 'aws-northstar/layouts/Box';
import Header from 'aws-northstar/components/Header';
import SideNavigation, {SideNavigationItemType} from 'aws-northstar/components/SideNavigation';
import HelpPanel from 'aws-northstar/components/HelpPanel';
import Link from 'aws-northstar/components/Link';
import Text from 'aws-northstar/components/Text';
import Heading from 'aws-northstar/components/Heading';
import EkycSession from "../EkycSession";
import TrainingJobsTable from "../TrainingJobs"
import VerificationRequestHistory from "../VerificationRequestHistory";
import FieldData from '../FieldData';
import {Auth} from "aws-amplify";
import NewTrainingJob from '../NewTrainingJob'
import {Routes} from "react-router-dom";
function MainContent() {
const header = ;
const navigationItems = [
{type: SideNavigationItemType.LINK, text: 'Home', href: '/'},
{type: SideNavigationItemType.LINK, text: 'New Session', href: '/session'},
{type: SideNavigationItemType.LINK, text: 'Get Field Data', href: '/fields'},
{type: SideNavigationItemType.LINK, text: 'Verification History', href: '/history'},
{type: SideNavigationItemType.LINK, text: 'Training Jobs', href: '/training'},
{type: SideNavigationItemType.LINK, text: 'New Training Job', href: '/newjob'},
{type: SideNavigationItemType.DIVIDER},
{
type: SideNavigationItemType.LINK,
text: 'User License',
href: 'https://aws.amazon.com/asl/'
},
{
type: SideNavigationItemType.LINK,
text: 'AWS Website',
href: 'https://aws.amazon.com',
}
];
const navigation = (
);
const helpPanel = (
Link to internal documentation,
Link to external documentation,
]}
>
This is a paragraph with some bold text and also some italic text.
h4 section header
h5 section header
);
/*const breadcrumbGroup = (
);*/
const defaultNotifications = [
{
id: '1',
header: 'Successfully updated 4 orders',
type: 'success',
content: 'This is a success flash message.',
dismissible: true,
},
{
id: '2',
header: 'Failed to update 1 order',
type: 'error',
content: 'This is a dismissible error message with a button.',
buttonText: 'Retry',
onButtonClick: () => console.log('Button clicked'),
dismissible: true,
},
{
id: '3',
header: 'Warning',
type: 'warning',
content: 'This is warning content',
dismissible: true,
}
];
const mainContent = (
Welcome to the AWS eKYC Demo App
);
const [notifications, setNotifications] = useState(defaultNotifications);
const handleDismiss = (id: any) => {
setNotifications(notifications.filter(n => n.id !== id));
};
const handleLogout = async () => {
try {
await Auth.signOut();
} catch (error) {
console.log('error signing out: ', error);
}
}
return (
{mainContent}
{handleLogout}
)
}
export default MainContent