UNPKG

@atlaskit/editor-plugin-media

Version:

Media plugin for @atlaskit/editor-core

19 lines 593 B
import { getMediaClient } from '@atlaskit/media-client-react'; export const checkMediaType = async (mediaNode, mediaClientConfig) => { if (mediaNode.attrs.type === 'external') { return 'external'; } if (!mediaNode.attrs.id) { return; } try { const fileState = await getMediaClient(mediaClientConfig).file.getCurrentState(mediaNode.attrs.id, { collectionName: mediaNode.attrs.collection }); if (fileState && fileState.status !== 'error') { return fileState.mediaType; } } catch (err) { // return undefined in case of media client error } };