44 lines
1.2 KiB
TypeScript
44 lines
1.2 KiB
TypeScript
import { useTranslation } from "react-i18next";
|
|
import { lazy, Suspense } from "react";
|
|
import { Spin } from "antd";
|
|
import useSetPageTitle from "../../../../Hooks/useSetPageTitle";
|
|
import PageHeader from "../../../../Layout/Dashboard/PageHeader";
|
|
import FilterLayout from "../../../../Layout/Dashboard/FilterLayout";
|
|
import FormikForm from "../../../../Layout/Dashboard/FormikForm";
|
|
import { getInitialValues } from "./Model/formUtil";
|
|
const Table = lazy(() => import("./Table"));
|
|
|
|
const TableHeader = () => {
|
|
const [t] = useTranslation();
|
|
|
|
useSetPageTitle([
|
|
{name:`${t(`page_header.home`)}`, path:"/"},
|
|
{name:`${t(`page_header.role`)}`, path:"role"},
|
|
{name:`${t(`page_header.permissions`)}`, path:"permissions"}
|
|
]);
|
|
|
|
return (
|
|
<div className="TableWithHeader">
|
|
<Suspense fallback={<Spin />}>
|
|
<PageHeader
|
|
pageTitle="role"
|
|
addModal={false}
|
|
/>
|
|
<FilterLayout
|
|
sub_children={""}
|
|
filterTitle="page_header.permissions"
|
|
haveFilter={false}
|
|
/>
|
|
<FormikForm
|
|
initialValues={getInitialValues}
|
|
handleSubmit={()=>(console.log(1))}>
|
|
<Table />
|
|
|
|
</FormikForm>
|
|
</Suspense>
|
|
</div>
|
|
);
|
|
};
|
|
|
|
export default TableHeader;
|