import React from 'react'; import { Radio, Content, Form, Title, FormGroup, TextInput, Gallery, GalleryItem, Button, } from '@patternfly/react-core'; import { ExternalLinkAltIcon } from '@patternfly/react-icons'; import { AzureAuthButton } from './AzureAuthButton'; import { AzureHyperVSelect } from './AzureHyperVSelect'; import { AzureResourceGroups } from './AzureResourceGroups'; import { AzureSourcesSelect } from './AzureSourcesSelect'; import { AZURE_AUTH_URL } from '../../../../../constants'; import { useAppDispatch, useAppSelector } from '../../../../../store/hooks'; import { changeAzureResourceGroup, changeAzureShareMethod, changeAzureSource, changeAzureSubscriptionId, changeAzureTenantId, selectAzureResourceGroup, selectAzureShareMethod, selectAzureSubscriptionId, selectAzureTenantId, } from '../../../../../store/wizardSlice'; import { ValidatedInput } from '../../../ValidatedInput'; import { isAzureResourceGroupValid, isAzureSubscriptionIdValid, isAzureTenantGUIDValid, } from '../../../validators'; export type AzureShareMethod = 'manual' | 'sources'; const SourcesButton = () => { return ( } iconPosition="right" isInline href={'settings/sources'} > Create and manage sources here ); }; const Azure = () => { const dispatch = useAppDispatch(); const shareMethod = useAppSelector(selectAzureShareMethod); const tenantId = useAppSelector(selectAzureTenantId); const subscriptionId = useAppSelector(selectAzureSubscriptionId); const resourceGroup = useAppSelector(selectAzureResourceGroup); return (
); }; export default Azure;