diff --git a/public/app/features/dashboard/components/ShareModal/SharePublicDashboard.tsx b/public/app/features/dashboard/components/ShareModal/SharePublicDashboard.tsx index e9c962b91f4..6c42a952944 100644 --- a/public/app/features/dashboard/components/ShareModal/SharePublicDashboard.tsx +++ b/public/app/features/dashboard/components/ShareModal/SharePublicDashboard.tsx @@ -2,18 +2,7 @@ import React, { useCallback, useEffect, useState } from 'react'; import { AppEvents } from '@grafana/data'; import { reportInteraction } from '@grafana/runtime/src'; -import { - Alert, - Button, - Checkbox, - ClipboardButton, - Field, - FieldSet, - Icon, - Input, - LinkButton, - Switch, -} from '@grafana/ui'; +import { Alert, Button, Checkbox, ClipboardButton, Field, FieldSet, Input, LinkButton, Switch } from '@grafana/ui'; import { notifyApp } from 'app/core/actions'; import { createErrorNotification } from 'app/core/copy/appNotification'; import { appEvents } from 'app/core/core'; @@ -56,6 +45,16 @@ export const SharePublicDashboard = (props: Props) => { getPublicDashboardConfig(props.dashboard.uid, setPublicDashboardConfig).catch(); }, [props.dashboard.uid]); + useEffect(() => { + if (publicDashboardPersisted(publicDashboard)) { + setAcknowledgements({ + public: true, + datasources: true, + usage: true, + }); + } + }, [publicDashboard]); + const onSavePublicConfig = () => { reportInteraction('grafana_dashboards_public_create_clicked'); @@ -108,119 +107,119 @@ export const SharePublicDashboard = (props: Props) => { github discussion