import React, { ReactNode, useState } from "react"; import { Layout, Menu } from "antd"; import './index.css'; import { PieChartOutlined, FundOutlined, RobotOutlined, BankOutlined } from '@ant-design/icons'; import { pageUrlDemoBias, pageUrlDemoCompliance, pageUrlDemoHarmfulPrompt, pageUrlDemoPrivacy } from "../../router/pages"; import { Link } from "react-router-dom"; const { Content, Footer, Sider } = Layout; interface Props { children: ReactNode; } const sideBarMenuItems= [ { name: 'Harmful Prompt', url: pageUrlDemoHarmfulPrompt, icon: }, { name: 'Privacy', url: pageUrlDemoPrivacy, icon: }, { name: 'Bias', url: pageUrlDemoBias, icon: }, { name: 'Compliance', url: pageUrlDemoCompliance, icon: }, ].map(entry => { return { label: {entry.name}, key: entry.name, icon: entry.icon } }) const defaultSelectedKey = 'Dashboard' export function withDemoLayout(elem: ReactNode) { return {elem} } export const DemoLayout: React.FC = ({ children }) => { const [collapsed, setCollapsed] = useState(false); return (
{children}
); }