@atlaskit/editor-plugin-media
Version:
Media plugin for @atlaskit/editor-core
37 lines • 751 B
JavaScript
import { MediaLinkingActionsTypes } from './actions';
export default ((state, action) => {
switch (action.type) {
case MediaLinkingActionsTypes.showToolbar:
{
return {
...state,
visible: true
};
}
case MediaLinkingActionsTypes.setUrl:
{
return {
...state,
editable: true,
link: action.payload
};
}
case MediaLinkingActionsTypes.hideToolbar:
{
return {
...state,
visible: false
};
}
case MediaLinkingActionsTypes.unlink:
{
return {
...state,
link: '',
visible: false,
editable: false
};
}
}
return state;
});