mirror of
https://github.com/datahub-project/datahub.git
synced 2025-08-22 08:08:01 +00:00

* feat(react incubation): user profile w/ mock data * removing spurious build-and-test change * fixing CI issues
29 lines
932 B
TypeScript
29 lines
932 B
TypeScript
import React, { useMemo } from 'react';
|
|
import { MemoryRouter } from 'react-router';
|
|
|
|
import { DatasetEntity } from '../../components/entity/dataset/DatasetEntity';
|
|
import { UserEntity } from '../../components/entity/user/User';
|
|
import EntityRegistry from '../../components/entity/EntityRegistry';
|
|
import { EntityRegistryContext } from '../../entityRegistryContext';
|
|
|
|
type Props = {
|
|
children: React.ReactNode;
|
|
};
|
|
|
|
export function getTestEntityRegistry() {
|
|
const entityRegistry = new EntityRegistry();
|
|
entityRegistry.register(new DatasetEntity());
|
|
entityRegistry.register(new UserEntity());
|
|
return entityRegistry;
|
|
}
|
|
|
|
export default ({ children }: Props) => {
|
|
const entityRegistry = useMemo(() => getTestEntityRegistry(), []);
|
|
|
|
return (
|
|
<MemoryRouter>
|
|
<EntityRegistryContext.Provider value={entityRegistry}>{children}</EntityRegistryContext.Provider>;
|
|
</MemoryRouter>
|
|
);
|
|
};
|