1
0
Fork 0
mirror of https://github.com/muerwre/vault-frontend.git synced 2025-04-25 04:46:40 +07:00
vault-frontend/src/utils/providers/LabProvider.tsx
2023-11-20 22:35:07 +06:00

44 lines
852 B
TypeScript

import { FC } from 'react';
import { useLab } from '~/hooks/lab/useLab';
import { LabContextProvider } from '~/utils/context/LabContextProvider';
interface LabProviderProps {}
const LabProvider: FC<LabProviderProps> = ({ children }) => {
const {
isLoading,
nodes,
loadMore,
hasMore,
tags,
heroes,
isLoadingStats,
updates,
sort,
setSort,
search,
setSearch,
} = useLab();
return (
<LabContextProvider
isLoading={isLoading && !nodes.length}
nodes={nodes}
hasMore={hasMore}
loadMore={loadMore}
tags={tags}
heroes={heroes}
isLoadingStats={isLoadingStats}
updates={updates}
sort={sort}
setSort={setSort}
search={search}
setSearch={setSearch}
>
{children}
</LabContextProvider>
);
};
export { LabProvider };