SetTitle.tsx

 1import React from 'react';
 2
 3import { makeStyles } from '@material-ui/core/styles';
 4
 5import Author from 'src/components/Author';
 6import Date from 'src/components/Date';
 7
 8import { SetTitleFragment } from './SetTitleFragment.generated';
 9
10const useStyles = makeStyles(theme => ({
11  main: {
12    ...theme.typography.body1,
13    marginLeft: theme.spacing(1) + 40,
14  },
15  bold: {
16    fontWeight: 'bold',
17  },
18}));
19
20type Props = {
21  op: SetTitleFragment;
22};
23
24function SetTitle({ op }: Props) {
25  const classes = useStyles();
26  return (
27    <div className={classes.main}>
28      <Author author={op.author} className={classes.bold} />
29      <span> changed the title from </span>
30      <span className={classes.bold}>{op.was}</span>
31      <span> to </span>
32      <span className={classes.bold}>{op.title}</span>
33      <Date date={op.date} />
34    </div>
35  );
36}
37
38export default SetTitle;