diff --git a/public/app/features/dashboard-scene/sharing/ShareButton/share-externally/PublicShare/CreatePublicSharing.tsx b/public/app/features/dashboard-scene/sharing/ShareButton/share-externally/PublicShare/CreatePublicSharing.tsx index 199d4c5e7ca..2c6333ed5e5 100644 --- a/public/app/features/dashboard-scene/sharing/ShareButton/share-externally/PublicShare/CreatePublicSharing.tsx +++ b/public/app/features/dashboard-scene/sharing/ShareButton/share-externally/PublicShare/CreatePublicSharing.tsx @@ -2,6 +2,7 @@ import { css } from '@emotion/css'; import { useForm } from 'react-hook-form'; import { GrafanaTheme2 } from '@grafana/data'; +import { selectors as e2eSelectors } from '@grafana/e2e-selectors'; import { Button, Checkbox, FieldSet, Spinner, Stack, useStyles2 } from '@grafana/ui'; import { contextSrv } from 'app/core/core'; import { t, Trans } from 'app/core/internationalization'; @@ -13,8 +14,10 @@ import { AccessControlAction } from 'app/types'; import { PublicDashboardAlert } from '../../../../../dashboard/components/ShareModal/SharePublicDashboard/ModalAlerts/PublicDashboardAlert'; import { useShareDrawerContext } from '../../../ShareDrawer/ShareDrawerContext'; +const selectors = e2eSelectors.pages.ShareDashboardModal.PublicDashboard; + export default function CreatePublicSharing({ hasError }: { hasError: boolean }) { - const { dashboard } = useShareDrawerContext(); + const { dashboard, onDismiss } = useShareDrawerContext(); const styles = useStyles2(getStyles); const hasWritePermissions = contextSrv.hasPermission(AccessControlAction.DashboardsPublicWrite); @@ -48,10 +51,10 @@ export default function CreatePublicSharing({ hasError }: { hasError: boolean }) /> - - {isLoading && }