import { useRouter } from "next/router"; import useSWR from "swr"; // services import analyticsService from "services/analytics.service"; // components import { AnalyticsDemand, AnalyticsScope } from "components/analytics"; // ui import { Loader, PrimaryButton } from "components/ui"; // fetch-keys import { DEFAULT_ANALYTICS } from "constants/fetch-keys"; type Props = { fullScreen?: boolean; }; export const ScopeAndDemand: React.FC = ({ fullScreen = true }) => { const router = useRouter(); const { workspaceSlug, projectId, cycleId, moduleId } = router.query; const params = { project: projectId ? projectId.toString() : null, cycle: cycleId ? cycleId.toString() : null, module: moduleId ? moduleId.toString() : null, }; const { data: defaultAnalytics, error: defaultAnalyticsError, mutate: mutateDefaultAnalytics, } = useSWR( workspaceSlug ? DEFAULT_ANALYTICS(workspaceSlug.toString(), params) : null, workspaceSlug ? () => analyticsService.getDefaultAnalytics(workspaceSlug.toString(), params) : null ); return ( <> {!defaultAnalyticsError ? ( defaultAnalytics ? (
) : ( ) ) : (

There was some error in fetching the data.

Refresh
)} ); };