import { Button } from "@dashboard/components/Button"; import { Avatar, CardContent, TextField } from "@material-ui/core"; import deepPurple from "@material-ui/core/colors/deepPurple"; import PersonIcon from "@material-ui/icons/Person"; import { makeStyles } from "@saleor/macaw-ui"; import React from "react"; import { FormattedMessage, useIntl } from "react-intl"; const useStyles = makeStyles( theme => ({ avatar: { "& span": { height: "100%", width: "100%", }, alignSelf: "flex-start", marginRight: theme.spacing(3.5), }, button: { padding: `7px`, borderTopLeftRadius: 0, borderBottomLeftRadius: 0, }, cardActionsExpanded: { maxHeight: theme.spacing(6), }, input: { "& > div": { padding: "0 0 0 14px", }, "& textarea": { "&::placeholder": { opacity: [[1], "!important"] as any, }, }, background: theme.palette.background.paper, }, noteRoot: { marginBottom: theme.spacing(3), position: "absolute", top: 0, left: -19, right: 0, }, noteTitle: { "&:last-child": { paddingBottom: 0, paddingRight: 0, }, alignItems: "center", display: "flex", paddingLeft: 0, }, root: { marginLeft: 20, paddingTop: theme.spacing(12), paddingLeft: theme.spacing(3.27), position: "relative", }, }), { name: "Timeline" }, ); interface TimelineProps { children?: React.ReactNode; } interface TimelineAddNoteProps { disabled?: boolean; message: string; reset: () => void; onChange(event: React.ChangeEvent); onSubmit(event: React.FormEvent); } export const Timeline: React.FC = props => { const { children } = props; const classes = useStyles(props); return
{children}
; }; export const TimelineAddNote: React.FC = props => { const { message, onChange, onSubmit, reset, disabled } = props; const classes = useStyles(props); const intl = useIntl(); const submit = e => { reset(); onSubmit(e); }; return (
submit(e)} > ), }} variant="outlined" />
); }; Timeline.displayName = "Timeline"; export default Timeline;