SetTitle.tsx

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