Quiz_dashboard/src/Pages/Admin/Roles/Permissions/Page.tsx
2024-09-16 17:05:10 +03:00

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;