hijabi-dashboard/src/Layout/Dashboard/PageStructure.tsx
KarimAldeen 466d24e2b6 Done
2024-02-20 14:52:34 +03:00

36 lines
810 B
TypeScript

import React, { FC } from "react";
import StatusCard from "../../Extensions/Editor/StatusCard";
import { Card, CardHeader, CardBody, CardTitle } from "reactstrap";
import { useTranslation } from "react-i18next";
interface PageStructureProps {
title?: string;
isLoading: boolean;
isError: boolean;
data?: any;
children:any
}
const PageStructure: FC<PageStructureProps> = ({
title,
isLoading,
isError,
data,
children,
}) => {
const {t} = useTranslation();
if (!data) return <StatusCard isLoading={isLoading} isError={isError} />;
return (
<Card className="Information_title">
{title && (
<CardHeader>
<CardTitle>{t(title)}</CardTitle>
</CardHeader>
)}
<CardBody>{children}</CardBody>
</Card>
);
};
export default PageStructure;