plane/layouts/AdminLayout.tsx

26 lines
748 B
TypeScript
Raw Normal View History

// react
import React, { useState } from "react";
2022-11-19 14:21:26 +00:00
// layouts
import Container from "layouts/Container";
import Sidebar from "layouts/Navbar/Sidebar";
// components
import CreateProjectModal from "components/project/CreateProjectModal";
2022-11-19 14:21:26 +00:00
// types
import type { Props } from "./types";
const AdminLayout: React.FC<Props> = ({ meta, children }) => {
const [isOpen, setIsOpen] = useState(false);
2022-11-19 14:21:26 +00:00
return (
<Container meta={meta}>
<CreateProjectModal isOpen={isOpen} setIsOpen={setIsOpen} />
<div className="h-screen w-full flex overflow-x-hidden">
<Sidebar />
<main className="h-full w-full min-w-0 p-5 bg-primary overflow-y-auto">{children}</main>
2022-11-19 14:21:26 +00:00
</div>
</Container>
);
};
export default AdminLayout;