Files
grafana/public/app/features/dashboard/components/ShareModal/ShareLibraryPanel.tsx
Ashley Harrison 78f78753c7 Chore: Migrate Modal SCSS styles to emotion (#91569)
migrate modal scss styles to emotion
2024-08-12 12:55:22 +01:00

37 lines
1.0 KiB
TypeScript

import { useEffect } from 'react';
import { reportInteraction } from '@grafana/runtime/src';
import { Trans } from 'app/core/internationalization';
import { AddLibraryPanelContents } from 'app/features/library-panels/components/AddLibraryPanelModal/AddLibraryPanelModal';
import { ShareModalTabProps } from './types';
import { getTrackingSource } from './utils';
interface Props extends ShareModalTabProps {
initialFolderUid?: string;
}
export const ShareLibraryPanel = ({ panel, initialFolderUid, onCreateLibraryPanel, onDismiss }: Props) => {
useEffect(() => {
reportInteraction('grafana_dashboards_library_panel_share_viewed', { shareResource: getTrackingSource(panel) });
}, [panel]);
if (!panel) {
return null;
}
return (
<>
<p>
<Trans i18nKey="share-modal.library.info">Create library panel.</Trans>
</p>
<AddLibraryPanelContents
panel={panel}
initialFolderUid={initialFolderUid}
onCreateLibraryPanel={onCreateLibraryPanel}
onDismiss={onDismiss}
/>
</>
);
};