import React from 'react'
import PropTypes from 'prop-types'
import FailTemplate from 'react-uikit/alert/templates/fail'

const SessionExpiredAlert = ({
    body,
    header,
    iconName,
    isShowing,
    logout,
    onDismiss,
}) => (
    <FailTemplate
        body={body}
        header={header}
        iconName={iconName}
        isShowing={isShowing}
        onDismiss={() => {
            onDismiss && onDismiss()
            logout && logout()
        }}
    />
)

SessionExpiredAlert.propTypes = {
    ...FailTemplate.propTypes,
    logout: PropTypes.func,
}

export default SessionExpiredAlert
