-
Alexandru Munteanu authored483da97f
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
import React from 'react'
import { Button, th } from '@pubsweet/ui'
import styled, { css, withTheme } from 'styled-components'
const SuccessModal = ({ title, confirmText = 'OK', hideModal, theme }) => (
<Root>
{title && <Title dangerouslySetInnerHTML={{ __html: title }} />}
<ButtonsContainer>
<Button data-test="button-modal-confirm" onClick={hideModal} primary>
{confirmText}
</Button>
</ButtonsContainer>
</Root>
)
export default withTheme(SuccessModal)
// #region styled-components
const defaultText = css`
color: ${th('colorText')};
font-family: ${th('fontReading')};
font-size: ${th('fontSizeBaseSmall')};
`
const Root = styled.div`
background-color: ${th('backgroundColor')};
border: ${th('borderDefault')};
display: flex;
flex-direction: column;
justify-content: space-between;
max-height: calc(${th('gridUnit')} * 20);
padding: calc(${th('gridUnit')} * 2);
position: relative;
overflow-y: scroll;
width: calc(${th('gridUnit')} * 25);
`
const Title = styled.div`
${defaultText};
font-size: ${th('fontSizeHeading5')};
margin-bottom: ${th('gridUnit')};
text-align: center;
`
const ButtonsContainer = styled.div`
display: flex;
justify-content: space-evenly;
margin: ${th('gridUnit')} auto 0;
width: 100%;
`
// #endregion