async componentDidMount()

in source/console/src/Routing.js [30:74]


    async componentDidMount() {
        try {
            const getConfigResponse = await fetch('./uiConfig.json');
            const appConfig = await getConfigResponse.json();

            const amplifyConfig = {
                Auth: {
                    mandatorySignIn: true,
                    region: appConfig.uiRegion,
                    userPoolId: appConfig.userPoolId,
                    identityPoolId: appConfig.identityPoolId,
                    userPoolWebClientId: appConfig.userPoolClientId
                },
                Analytics: {
                    disabled: true
                },
                API: {
                    endpoints: [
                        {
                            name: 'PrimaryAppState',
                            endpoint: appConfig.primary.stateUrl,
                            region: appConfig.primary.region
                        },
                        {
                            name: 'SecondaryAppState',
                            endpoint: appConfig.secondary.stateUrl,
                            region: appConfig.secondary.region
                        }
                    ]
                }
            };

            Amplify.configure(amplifyConfig);

            this.setState({
                ready: true,
                region: appConfig.region,
                primaryAppStateUrl: appConfig.primary.stateUrl,
                secondaryAppStateUrl: appConfig.secondary.stateUrl,
                appConfig
            });
        } catch (err) {
            console.error(err);
        }
    }