|
|
|
|
@ -8,6 +8,8 @@ import { supportChatState } from '@/client-config/states/supportChatState';
|
|
|
|
|
import { telemetryState } from '@/client-config/states/telemetryState';
|
|
|
|
|
import { useGetClientConfigQuery } from '~/generated/graphql';
|
|
|
|
|
|
|
|
|
|
import { isDataModelSettingsEnabledState } from '../states/isDataModelSettingsEnabled';
|
|
|
|
|
import { isDevelopersSettingsEnabledState } from '../states/isDevelopersSettingsEnabled';
|
|
|
|
|
import { isFlexibleBackendEnabledState } from '../states/isFlexibleBackendEnabledState';
|
|
|
|
|
|
|
|
|
|
export const ClientConfigProvider: React.FC<React.PropsWithChildren> = ({
|
|
|
|
|
@ -20,6 +22,12 @@ export const ClientConfigProvider: React.FC<React.PropsWithChildren> = ({
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
const [, setIsSignInPrefilled] = useRecoilState(isSignInPrefilledState);
|
|
|
|
|
const [, setIsDataModelSettingsEnabled] = useRecoilState(
|
|
|
|
|
isDataModelSettingsEnabledState,
|
|
|
|
|
);
|
|
|
|
|
const [, setIsDevelopersSettingsEnabled] = useRecoilState(
|
|
|
|
|
isDevelopersSettingsEnabledState,
|
|
|
|
|
);
|
|
|
|
|
const [, setTelemetry] = useRecoilState(telemetryState);
|
|
|
|
|
const [isLoading, setIsLoading] = useState(true);
|
|
|
|
|
const setSupportChat = useSetRecoilState(supportChatState);
|
|
|
|
|
@ -39,6 +47,12 @@ export const ClientConfigProvider: React.FC<React.PropsWithChildren> = ({
|
|
|
|
|
setIsFlexibleBackendEnabled(data?.clientConfig.flexibleBackendEnabled);
|
|
|
|
|
setIsDebugMode(data?.clientConfig.debugMode);
|
|
|
|
|
setIsSignInPrefilled(data?.clientConfig.signInPrefilled);
|
|
|
|
|
setIsDataModelSettingsEnabled(
|
|
|
|
|
data?.clientConfig.dataModelSettingsEnabled,
|
|
|
|
|
);
|
|
|
|
|
setIsDevelopersSettingsEnabled(
|
|
|
|
|
data?.clientConfig.developersSettingsEnabled,
|
|
|
|
|
);
|
|
|
|
|
setTelemetry(data?.clientConfig.telemetry);
|
|
|
|
|
setSupportChat(data?.clientConfig.support);
|
|
|
|
|
}
|
|
|
|
|
@ -48,6 +62,8 @@ export const ClientConfigProvider: React.FC<React.PropsWithChildren> = ({
|
|
|
|
|
setIsDebugMode,
|
|
|
|
|
setIsFlexibleBackendEnabled,
|
|
|
|
|
setIsSignInPrefilled,
|
|
|
|
|
setIsDataModelSettingsEnabled,
|
|
|
|
|
setIsDevelopersSettingsEnabled,
|
|
|
|
|
setTelemetry,
|
|
|
|
|
setIsLoading,
|
|
|
|
|
loading,
|
|
|
|
|
|