SetTitle.tsx

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