crane-cloud/frontend

View on GitHub
src/components/Layouts/DashboardLayout.js

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
import React from "react";
import Header from "../Header";
import InformationBar from "../InformationBar";
import SideBar from "../SideBar";
import "./Layouts.css";


const DashboardLayout = (props) => {
  const { children, name, credits, header, short = false, } = props;
  return (
    <div className="DashboardPage">
      <div className="DashboardTopBarSection">
        <Header credits={credits?.amount} />
      </div>
      <div className="DashboardMainSection">
        <div className="DashboardSideBarSection">
          <SideBar name={name} />
        </div>
        <div className="DashboardMainContentSection">
          <div className="informationBarContainer">
            <InformationBar header={header} {...props} />
           
          </div>
          
          <div
            className={`${
              short ? "ShortContainer" : "SmallContainer"
            } DasboardChildrenSection`}
          >
            {children}
          </div>
        </div>
      </div>
    </div>
  );
};

export default DashboardLayout;