20 lines
572 B
TypeScript
20 lines
572 B
TypeScript
import * as q from '../../../../../backend/src/Model'
|
|
import CustomIconButton from '../../helper/CustomIconButton'
|
|
import Delete from '@material-ui/icons/Delete'
|
|
import React from 'react'
|
|
|
|
export const TopicDeleteButton = (props: {
|
|
node?: q.TreeNode<any>
|
|
deleteTopicAction: (node: q.TreeNode<any>) => void
|
|
}) => {
|
|
const { node } = props
|
|
if (!node || !node.message || !node.message.value) {
|
|
return null
|
|
}
|
|
return (
|
|
<CustomIconButton onClick={() => props.deleteTopicAction(node)} tooltip="Clear this topic">
|
|
<Delete />
|
|
</CustomIconButton>
|
|
)
|
|
}
|