import React from 'react'; import {I18n} from '../coral-framework'; import translations from './translations.json'; const name = 'coral-plugin-flags'; const FlagButton = ({flag, id, postAction, addItem, updateItem, addNotification}) => { const flagged = flag && flag.current_user; const onFlagClick = () => { postAction(id, 'flag', '123', 'comments') .then((action) => { addItem({...action, current_user:true}, 'actions'); updateItem(action.item_id, action.action_type, action.id, 'comments'); }); addNotification('success', 'Thank you for reporting this comment. Our moderation team has been notified and will review it shortly.'); }; return
; }; export default FlagButton; const styles = { flaggedIcon: { color: '#F00' }, unflaggedIcon: { color: 'inherit' } }; const lang = new I18n(translations);