import React from 'react'; import { PluginKey } from 'prosemirror-state'; import { EditorView } from 'prosemirror-view'; import AttachmentIcon from '@atlaskit/icon/glyph/editor/attachment'; import ToolbarButton, { TOOLBAR_BUTTON } from '../../../../ui/ToolbarButton'; import WithPluginState from '../../../../ui/WithPluginState'; import { EventDispatcher } from '../../../../event-dispatcher'; import { MediaPluginState } from '../../pm-plugins/types'; export interface Props { editorView: EditorView; pluginKey: PluginKey; eventDispatcher: EventDispatcher; isDisabled?: boolean; isReducedSpacing?: boolean; } const onClickMediaButton = (pluginState: MediaPluginState) => () => { pluginState.showMediaPicker(); return true; }; const ToolbarMedia = ({ editorView, eventDispatcher, pluginKey, isDisabled, isReducedSpacing, }: Props) => ( { if (!mediaPlugin?.allowsUploads) { return null; } return ( } /> ); }} /> ); export default ToolbarMedia;