tachybase_todo/packages/plugins/@nocobase/plugin-data-source-manager/src/client/DatabaseConnectionProvider.tsx
jack zhang 454d1d34ed
fix: add displayName (#3628)
* fix: context add displayName

* fix: observer add displayName

* fix: memo component add displayName

* fix: forwordRef component add displayName
2024-03-06 18:22:31 +08:00

18 lines
617 B
TypeScript

import { SchemaComponentOptions } from '@nocobase/client';
import React, { FC, useState, createContext } from 'react';
import * as hooks from './hooks';
export const DataSourceContext = createContext(null);
DataSourceContext.displayName = 'DataSourceContext';
export const DatabaseConnectionProvider: FC = (props) => {
const [dataSource, setDataSource] = useState(null);
return (
<DataSourceContext.Provider value={{ dataSource, setDataSource }}>
<SchemaComponentOptions scope={hooks} components={{}}>
{props.children}
</SchemaComponentOptions>
</DataSourceContext.Provider>
);
};