mirror of
https://github.com/datahub-project/datahub.git
synced 2025-09-30 03:25:14 +00:00
40 lines
1.1 KiB
TypeScript
40 lines
1.1 KiB
TypeScript
import { useContext } from 'react';
|
|
import { AppConfigContext } from '../appConfigContext';
|
|
|
|
/**
|
|
* Fetch an instance of AppConfig from the React context.
|
|
*/
|
|
export function useAppConfig() {
|
|
return useContext(AppConfigContext);
|
|
}
|
|
|
|
export function useIsShowAcrylInfoEnabled() {
|
|
const appConfig = useAppConfig();
|
|
return appConfig.config.featureFlags.showAcrylInfo;
|
|
}
|
|
|
|
export function useIsNestedDomainsEnabled() {
|
|
const appConfig = useAppConfig();
|
|
return appConfig.config.featureFlags.nestedDomainsEnabled;
|
|
}
|
|
|
|
export function useBusinessAttributesFlag() {
|
|
const appConfig = useAppConfig();
|
|
return appConfig.config.featureFlags.businessAttributeEntityEnabled;
|
|
}
|
|
|
|
export function useIsAppConfigContextLoaded() {
|
|
const appConfig = useAppConfig();
|
|
return appConfig.loaded;
|
|
}
|
|
|
|
export function useIsEditableDatasetNameEnabled() {
|
|
const appConfig = useAppConfig();
|
|
return appConfig.config.featureFlags.editableDatasetNameEnabled;
|
|
}
|
|
|
|
export function useIsShowSeparateSiblingsEnabled() {
|
|
const appConfig = useAppConfig();
|
|
return appConfig.config.featureFlags.showSeparateSiblings;
|
|
}
|