diff --git a/public/app/features/admin/migrate-to-cloud/MigrateToCloud.tsx b/public/app/features/admin/migrate-to-cloud/MigrateToCloud.tsx index 3545be33a21..86163f63521 100644 --- a/public/app/features/admin/migrate-to-cloud/MigrateToCloud.tsx +++ b/public/app/features/admin/migrate-to-cloud/MigrateToCloud.tsx @@ -1,13 +1,14 @@ import React from 'react'; +import { config } from '@grafana/runtime'; import { Page } from 'app/core/components/Page/Page'; -import { EmptyState } from './onprem/EmptyState/EmptyState'; +import { Page as CloudPage } from './cloud/Page'; +import { Page as OnPremPage } from './onprem/Page'; export default function MigrateToCloud() { - return ( - - - - ); + // TODO replace this with a proper config value when it's available + const isMigrationTarget = config.namespace.startsWith('stack-'); + + return {isMigrationTarget ? : }; } diff --git a/public/app/features/admin/migrate-to-cloud/cloud/EmptyState/InfoPane.tsx b/public/app/features/admin/migrate-to-cloud/cloud/InfoPane.tsx similarity index 98% rename from public/app/features/admin/migrate-to-cloud/cloud/EmptyState/InfoPane.tsx rename to public/app/features/admin/migrate-to-cloud/cloud/InfoPane.tsx index 27b30134b40..929daaa642b 100644 --- a/public/app/features/admin/migrate-to-cloud/cloud/EmptyState/InfoPane.tsx +++ b/public/app/features/admin/migrate-to-cloud/cloud/InfoPane.tsx @@ -5,7 +5,7 @@ import { GrafanaTheme2 } from '@grafana/data'; import { Box, Stack, TextLink, useStyles2 } from '@grafana/ui'; import { t, Trans } from 'app/core/internationalization'; -import { InfoItem } from '../../shared/InfoItem'; +import { InfoItem } from '../shared/InfoItem'; export const InfoPane = () => { const styles = useStyles2(getStyles); diff --git a/public/app/features/admin/migrate-to-cloud/cloud/EmptyState/MigrationTokenPane.tsx b/public/app/features/admin/migrate-to-cloud/cloud/MigrationTokenPane.tsx similarity index 95% rename from public/app/features/admin/migrate-to-cloud/cloud/EmptyState/MigrationTokenPane.tsx rename to public/app/features/admin/migrate-to-cloud/cloud/MigrationTokenPane.tsx index 192a54c9231..d70f219d1c5 100644 --- a/public/app/features/admin/migrate-to-cloud/cloud/EmptyState/MigrationTokenPane.tsx +++ b/public/app/features/admin/migrate-to-cloud/cloud/MigrationTokenPane.tsx @@ -3,7 +3,7 @@ import React from 'react'; import { Box, Button, Text } from '@grafana/ui'; import { t, Trans } from 'app/core/internationalization'; -import { InfoItem } from '../../shared/InfoItem'; +import { InfoItem } from '../shared/InfoItem'; export const MigrationTokenPane = () => { const onGenerateToken = () => { diff --git a/public/app/features/admin/migrate-to-cloud/cloud/EmptyState/EmptyState.tsx b/public/app/features/admin/migrate-to-cloud/cloud/Page.tsx similarity index 95% rename from public/app/features/admin/migrate-to-cloud/cloud/EmptyState/EmptyState.tsx rename to public/app/features/admin/migrate-to-cloud/cloud/Page.tsx index 9ffcc839993..765e8cdb84b 100644 --- a/public/app/features/admin/migrate-to-cloud/cloud/EmptyState/EmptyState.tsx +++ b/public/app/features/admin/migrate-to-cloud/cloud/Page.tsx @@ -7,7 +7,7 @@ import { Grid, useStyles2 } from '@grafana/ui'; import { InfoPane } from './InfoPane'; import { MigrationTokenPane } from './MigrationTokenPane'; -export const EmptyState = () => { +export const Page = () => { const styles = useStyles2(getStyles); return ( diff --git a/public/app/features/admin/migrate-to-cloud/onprem/Page.tsx b/public/app/features/admin/migrate-to-cloud/onprem/Page.tsx new file mode 100644 index 00000000000..ee3bbdde694 --- /dev/null +++ b/public/app/features/admin/migrate-to-cloud/onprem/Page.tsx @@ -0,0 +1,8 @@ +import React from 'react'; + +import { EmptyState } from './EmptyState/EmptyState'; + +export const Page = () => { + // TODO logic to determine whether to show the empty state or the resource table + return ; +};