diff --git a/apps/frontend/src/components/platform-analytics/platform.analytics.tsx b/apps/frontend/src/components/platform-analytics/platform.analytics.tsx index 3ac81cad..83059ad4 100644 --- a/apps/frontend/src/components/platform-analytics/platform.analytics.tsx +++ b/apps/frontend/src/components/platform-analytics/platform.analytics.tsx @@ -16,6 +16,7 @@ import { useT } from '@gitroom/react/translation/get.transation.service.client'; import { useVariables } from '@gitroom/react/helpers/variable.context'; import useCookie from 'react-use-cookie'; import { SVGLine } from '@gitroom/frontend/components/launches/launches.component'; +import { LoadingComponent } from '@gitroom/frontend/components/layout/loading'; const allowedIntegrations = [ 'facebook', 'instagram', @@ -122,9 +123,15 @@ export const PlatformAnalytics = () => { } return options[0]?.key; }, [key, currentIntegration]); + if (isLoading) { - return null; + return ( +
+ +
+ ); } + if (!sortedIntegrations.length && !isLoading) { return (
diff --git a/apps/frontend/src/components/plugs/plugs.tsx b/apps/frontend/src/components/plugs/plugs.tsx index d6c7f07f..16338f16 100644 --- a/apps/frontend/src/components/plugs/plugs.tsx +++ b/apps/frontend/src/components/plugs/plugs.tsx @@ -16,6 +16,7 @@ import { Plug } from '@gitroom/frontend/components/plugs/plug'; import { useT } from '@gitroom/react/translation/get.transation.service.client'; import useCookie from 'react-use-cookie'; import { SVGLine } from '@gitroom/frontend/components/launches/launches.component'; +import { LoadingComponent } from '@gitroom/frontend/components/layout/loading'; export const Plugs = () => { const fetch = useFetch(); const router = useRouter(); @@ -70,9 +71,15 @@ export const Plugs = () => { ...plug, }; }, [currentIntegration, plugList]); + if (isLoading || plugLoading) { - return null; + return ( +
+ +
+ ); } + if (!sortedIntegrations.length && !isLoading) { return (