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

45 lines (40 loc) 1.37 kB
import React, { useState } from "react"; import Comment from "@components/wall/Comment"; import Picture from "@components/wall/Picture"; import ProgressCounter from "@components/ProgressCounter"; import useData from "@hooks/useData"; import { Paper, AppBar, Tabs, Tab, Box } from "@material-ui/core"; import CommentIcon from "@material-ui/icons/Comment"; import ImageIcon from "@material-ui/icons/Image"; const Wall = () => { const [value, setValue] = useState("comment"); const [data] = useData(); const country = data.country && data.country.slice(0, 2).toUpperCase(); const handleChange = (_event, newValue) => { setValue(newValue); }; return ( <> <ProgressCounter /> <Paper square> <AppBar position="static" color="default"> <Tabs variant="fullWidth" value={value} indicatorColor="primary" textColor="primary" onChange={handleChange} > <Tab value="picture" label="Pictures" icon={<ImageIcon />} /> <Tab value="comment" label="Comments" icon={<CommentIcon />} /> </Tabs> </AppBar> <Box p={1}> {value === "picture" && <Picture country={country} />} {value === "comment" && <Comment country={country} />} </Box> </Paper> </> ); }; export default Wall;