UNPKG

@proca/widget

Version:

Proca is an open-source campaign toolkit designed to empower activists and organisations in their digital advocacy efforts. It provides a flexible and customisable platform for creating and managing online petitions, email campaigns, and other forms of di

51 lines (45 loc) 1.35 kB
import React, { useState } from "react"; import { Button } from "@material-ui/core"; import { useTranslation } from "./hooks/useEciTranslation"; import TTag from "@components/TTag"; import Dialog from "@components/Dialog"; import Details from "./Details"; import { scrollTo } from "@lib/scroll"; //import AddCircleOutlineIcon from '@material-ui/icons/AddCircleOutline'; import MoreIcon from "@material-ui/icons/MoreHoriz"; const ReadMore = () => { const [open, setOpen] = useState(false); const [details, showDetails] = useState(false); const { t } = useTranslation(); return ( <> <Dialog dialog={open} close={() => setOpen(false)} name={t("eci:common.head-title.home")} > <h1>{t("campaign:title")}</h1> <TTag message="campaign:description" /> {!details && ( <Button variant="contained" onClick={() => scrollTo("#eci-details") || showDetails(true)} > {t("eci:common.more_info")} </Button> )} {details && <Details />} </Dialog> <Button variant="contained" color="primary" fullWidth onClick={() => setOpen(true)} endIcon={<MoreIcon />} > {t("eci:howsupport.s1_text")} </Button> </> ); }; export default ReadMore;