Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | import { ReactElement } from "react";
import { useFeatureFlagContext } from "./FeatureFlagProvider";
import LoadingSpinner from "@components/Snipper/LoadingSpinner";
import { useGetUserPermissions } from "@features/Permissions/AccessControl";
type TProp = {
children: ReactElement;
};
const FFLoadingStateWrapper = ({ children }: TProp) => {
const { isLoading } = useFeatureFlagContext();
const { isLoading: isPermissionsLoading, isFetching: isPermissionsFetching } =
useGetUserPermissions();
if (isLoading || isPermissionsLoading || isPermissionsFetching) {
return <LoadingSpinner />;
}
return children;
};
export default FFLoadingStateWrapper;
|