import { faAngleDown, faAngleUp } from "@fortawesome/free-solid-svg-icons"; import React, { useState } from "react"; import { Button, Card, Collapse } from "react-bootstrap"; import { FormattedDate, FormattedMessage } from "react-intl"; import { Icon } from "src/components/Shared/Icon"; interface IVersionProps { version: string; date?: string; defaultOpen?: boolean; setOpenState: (key: string, state: boolean) => void; openState: Record; } const Version: React.FC = ({ version, date, defaultOpen, openState, setOpenState, children, }) => { const [open, setOpen] = useState( defaultOpen ?? openState[version + date] ?? false ); const updateState = () => { setOpenState(version + date, !open); setOpen(!open); }; return (

{children}
); }; export default Version;