All files / client/components/PageAlerts PageAlert.tsx

0% Statements 0/5
0% Branches 0/2
0% Functions 0/1
0% Lines 0/5

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32                                                               
import React from 'react'
import Icon from 'components/Common/Icon'
import { User } from 'client/types/crowi'
 
interface Props {
  data: {
    user?: User
  }
}
 
export default class PageAlert extends React.Component<Props> {
  render() {
    const user = this.props.data.user
 
    if (!user) {
      return null
    }
 
    const message = <span>{user.name} edited this page.</span>
 
    // TODO: PageAlert.Message etc.
    return (
      <div className="fk-notif fk-notif-danger">
        <Icon name="alert" /> {message}{' '}
        <a href="javascript:location.reload();">
          <Icon name="chevronDoubleRight" /> Load latest
        </a>
      </div>
    )
  }
}