Skip to content
Snippets Groups Projects
LifecyclePicture.tsx 1.03 KiB
import useImgPath from 'shared/use-img-path'
import MY_CONSTANTS from '@/lib/constants-standards.js'

const { getImgPath } = useImgPath()

type LifecylceOptions = {
    status: string
  }
// Display the image corresponding to the lifecycle phase
export default ({ status } : LifecylceOptions) => {
    const imagePath = `/img/standards/lifecycle/${status}.svg`

    if (MY_CONSTANTS.LYFE_CYCLE_PHASES.includes(status)) {
        return (
            <div className="border border-gray-300 rounded-lg overflow-hidden py-2">
                {/* Die Next.js Image-Komponente verwendet das "src" Attribut */}
                <img
                    src={getImgPath(imagePath)}
                    alt={`${status}`}
                    width={500} // Breite des Bildes
                    height={0} // Höhe des Bildes
                />
            </div>
        )
    } else {
        return (
            <div className="border border-gray-300 rounded-lg overflow-hidden p-2">
                #INVALID! (tags.status)
            </div>

        )
    }
}