38 lines
1.1 KiB
TypeScript
38 lines
1.1 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 FilterForm from "./Model/FilterForm";
|
|
import CollectionsCards from "./Model/CollectionsCards";
|
|
const Table = lazy(() => import("./Table"));
|
|
|
|
const TableHeader = () => {
|
|
const [t] = useTranslation();
|
|
useSetPageTitle([
|
|
{name:`${t(`page_header.home`)}`, path:"/"},
|
|
{name:`${t(`page_header.collections`)}`, path:"collections"}
|
|
]);
|
|
|
|
return (
|
|
<div className="TableWithHeader">
|
|
<Suspense fallback={<Spin />}>
|
|
<PageHeader
|
|
pageTitle="collections"
|
|
/>
|
|
<div className="collection_infos">
|
|
<CollectionsCards/>
|
|
</div>
|
|
<FilterLayout
|
|
sub_children={<FilterForm />}
|
|
filterTitle="table.collections"
|
|
/>
|
|
<Table />
|
|
</Suspense>
|
|
</div>
|
|
);
|
|
};
|
|
|
|
export default TableHeader;
|