mirror of
https://github.com/mudita/mudita-center.git
synced 2026-06-13 19:05:21 -04:00
Co-authored-by: Daniel Karski <daniel.karski5q@gmail.com> Co-authored-by: Łukasz Kowalczyk <freelancer.lukasz.kowalczyk@gmail.com> Co-authored-by: Łukasz Kowalczyk <37898730+lkowalczyk87@users.noreply.github.com>
27 lines
1.0 KiB
TypeScript
27 lines
1.0 KiB
TypeScript
/**
|
|
* Copyright (c) Mudita sp. z o.o. All rights reserved.
|
|
* For licensing, see https://github.com/mudita/mudita-center/blob/master/LICENSE.md
|
|
*/
|
|
|
|
import React from "react"
|
|
import { useSelector } from "react-redux"
|
|
import { FunctionComponent } from "Core/core/types/function-component.interface"
|
|
import { AppInitializationStatus } from "Core/app-initialization/reducers/app-initialization.interface"
|
|
import { getAppInitializationStatus } from "Core/app-initialization/selectors/get-app-initialization-status.selector"
|
|
import AppInitializationFlow from "Core/app-initialization/components/app-initialization-flow.component"
|
|
import { useInitializingAppEffects } from "Core/app-initialization/hooks/use-initializing-app-effects"
|
|
|
|
const AppInitialization: FunctionComponent = () => {
|
|
const appInitializationStatus = useSelector(getAppInitializationStatus)
|
|
|
|
useInitializingAppEffects()
|
|
|
|
if (appInitializationStatus !== AppInitializationStatus.Initialized) {
|
|
return <AppInitializationFlow />
|
|
}
|
|
|
|
return <></>
|
|
}
|
|
|
|
export default AppInitialization
|