DocSpace-client/packages/common/components/Loaders/InfoPanelBodyLoader/InfoPanelViewLoader.js

32 lines
920 B
JavaScript

import React from "react";
import MembersLoader from "./views/MembersLoader";
import HistoryLoader from "./views/HistoryLoader";
import DetailsLoader from "./views/DetailsLoader";
import AccountsLoader from "./views/AccountsLoader";
import GalleryLoader from "./views/GalleryLoader";
import NoItemLoader from "./views/NoItemLoader";
import SeveralItemsLoader from "./views/SeveralItemsLoader";
const InfoPanelViewLoader = ({ view }) => {
switch (view) {
case "members":
return <MembersLoader />;
case "history":
return <HistoryLoader />;
case "details":
return <DetailsLoader />;
case "gallery":
return <GalleryLoader />;
case "accounts":
return <AccountsLoader />;
case "noItem":
return <NoItemLoader />;
case "severalItems":
return <SeveralItemsLoader />;
default:
return <DetailsLoader />;
}
};
export default InfoPanelViewLoader;