import React, { useRef, useState } from 'react'; import { Layout, Spin } from 'antd'; import { useRoute } from '../..'; import { findMenuItem, RemoteSchemaComponent } from '../../../schema-component'; import { Redirect, useHistory, useRouteMatch } from 'react-router-dom'; export function AdminLayout(props: any) { const route = useRoute(); const history = useHistory(); const match = useRouteMatch(); const sideMenuRef = useRef(); const defaultSelectedUid = match.params.name; const [schema, setSchema] = useState({}); const onSelect = ({ item }) => { const schema = item.props.schema; setSchema(schema); history.push(`/admin/${schema['x-uid']}`); }; const [hidden, setHidden] = useState(false); return ( ); } export default AdminLayout;