import React, { FunctionComponent, useMemo } from "react"; import { Badge, Card, Col, Container, Row } from "react-bootstrap"; import { Helmet } from "react-helmet"; import { useSystemReleases } from "../../@redux/hooks"; import { AsyncStateOverlay } from "../../components"; import { BuildKey } from "../../utilites"; interface Props {} const ReleasesView: FunctionComponent = () => { const [releases] = useSystemReleases(); return ( {({ data }) => ( Releases - Bazarr (System) {data.map((v, idx) => ( ))} )} ); }; const headerBadgeCls = "mr-2"; const InfoElement: FunctionComponent = ({ name, body, date, prerelease, current, }) => { const infos = useMemo( () => body.map((v) => v.replace(/(\s\[.*?\])\(.*?\)/, "")), [body] ); return ( {name} {date} {prerelease ? "Development" : "Master"} From newest to oldest: {infos.map((v, idx) => (
  • {v}
  • ))}
    ); }; export default ReleasesView;