1
0
mirror of https://github.com/kremalicious/portfolio.git synced 2024-06-15 17:03:26 +02:00
portfolio/src/components/molecules/Availability.jsx

35 lines
856 B
JavaScript

import React from 'react'
import PropTypes from 'prop-types'
import posed from 'react-pose'
import { fadeIn } from '../atoms/Transitions'
import { useMeta } from '../../hooks/use-meta'
import {
availability as styleAvailability,
available as styleAvailable
} from './Availability.module.css'
const Animation = posed.aside(fadeIn)
const Availability = ({ hide }) => {
const { availability } = useMeta()
const { status, available, unavailable } = availability
const className = status
? `${styleAvailability} ${styleAvailable}`
: `${styleAvailability}`
const html = status ? available : unavailable
return (
!hide && (
<Animation className={className}>
<p dangerouslySetInnerHTML={{ __html: html }} />
</Animation>
)
)
}
Availability.propTypes = {
hide: PropTypes.bool
}
export default Availability