mirror of
https://github.com/wassname/talk.git
synced 2026-07-24 13:20:47 +08:00
23 lines
725 B
JavaScript
23 lines
725 B
JavaScript
import React from 'react';
|
|
import styles from './ModerationList.css';
|
|
import BanUserButton from './BanUserButton';
|
|
import {FabButton} from 'coral-ui';
|
|
import {menuActionsMap} from '../containers/ModerationQueue/helpers/moderationQueueActionsMap';
|
|
|
|
const ActionButton = ({type = '', user, ...props}) => {
|
|
if (type === 'BAN') {
|
|
return <BanUserButton user={user} onClick={() => props.showBanUserDialog(props.user, props.id)} />;
|
|
}
|
|
|
|
return (
|
|
<FabButton
|
|
className={`${type.toLowerCase()} ${styles.actionButton}`}
|
|
cStyle={type.toLowerCase()}
|
|
icon={menuActionsMap[type].icon}
|
|
onClick={type === 'APPROVE' ? props.acceptComment : props.rejectComment}
|
|
/>
|
|
);
|
|
};
|
|
|
|
export default ActionButton;
|