web/src/components/ConsentSection.tsx
import React, { ReactElement } from 'react'
import styled from 'styled-components'
import Checkbox from './base/Checkbox'
const Container = styled.div`
flex-direction: row;
padding: 16px 0;
`
const Divider = styled.hr`
background-color: ${props => props.theme.colors.borderColor};
height: 1px;
border: none;
margin: 0;
`
type ConsentSectionProps = {
description: string
allowed: boolean
onPress: (permissionGiven: boolean) => void
}
const ConsentSection = ({ description, allowed, onPress }: ConsentSectionProps): ReactElement => (
<>
<Container>
<Checkbox id={description} checked={allowed} setChecked={onPress} label={description} />
</Container>
<Divider />
</>
)
export default ConsentSection