aboutsummaryrefslogtreecommitdiffstats
path: root/webui/src/pages/bug/Message.tsx
diff options
context:
space:
mode:
authorSascha <GlancingMind@outlook.com>2021-03-17 17:54:49 +0100
committerSascha <GlancingMind@outlook.com>2021-03-19 17:52:03 +0100
commit9f6c045f8b6e44e47300cec181217906f48d8261 (patch)
tree37098204e3604e0902473dbdb2be9a4e7835efa5 /webui/src/pages/bug/Message.tsx
parentc874d111f50dc129a1ac8210beff626eea2f2186 (diff)
downloadgit-bug-9f6c045f8b6e44e47300cec181217906f48d8261.tar.gz
Several fixes
- Fix misspelling of cancel... - Fix flickering of green "update comment" button - Fill input with comment text - Close edit view after submit
Diffstat (limited to 'webui/src/pages/bug/Message.tsx')
-rw-r--r--webui/src/pages/bug/Message.tsx22
1 files changed, 12 insertions, 10 deletions
diff --git a/webui/src/pages/bug/Message.tsx b/webui/src/pages/bug/Message.tsx
index 928e256f..08a55dc6 100644
--- a/webui/src/pages/bug/Message.tsx
+++ b/webui/src/pages/bug/Message.tsx
@@ -72,7 +72,7 @@ type Props = {
op: AddCommentFragment | CreateFragment;
};
-function Message({ bug, op }: Props) {
+function Message({ bug, op: comment }: Props) {
const classes = useStyles();
const [editMode, switchToEditMode] = useState(false);
@@ -86,11 +86,11 @@ function Message({ bug, op }: Props) {
<Paper elevation={1} className={classes.bubble}>
<header className={classes.header}>
<div className={classes.title}>
- <Author className={classes.author} author={op.author} />
+ <Author className={classes.author} author={comment.author} />
<span> commented </span>
- <Date date={op.createdAt} />
+ <Date date={comment.createdAt} />
</div>
- {op.edited && <div className={classes.tag}>Edited</div>}
+ {comment.edited && <div className={classes.tag}>Edited</div>}
<IfLoggedIn>
{() => (
<Tooltip title="Edit Message" placement="top" arrow={true}>
@@ -98,7 +98,7 @@ function Message({ bug, op }: Props) {
disableRipple
className={classes.editButton}
aria-label="edit message"
- onClick={() => editComment(op.id)}
+ onClick={() => editComment(comment.id)}
>
<EditIcon />
</IconButton>
@@ -107,14 +107,14 @@ function Message({ bug, op }: Props) {
</IfLoggedIn>
</header>
<section className={classes.body}>
- <Content markdown={op.message} />
+ <Content markdown={comment.message} />
</section>
</Paper>
);
}
function editMessageView() {
- const cancleEdition = () => {
+ const cancelEdition = () => {
switchToEditMode(false);
};
@@ -122,8 +122,10 @@ function Message({ bug, op }: Props) {
<div className={classes.bubble}>
<EditCommentForm
bug={bug}
- onCancleClick={cancleEdition}
- commentId={op.id}
+ onCancelClick={cancelEdition}
+ // Close edit view after submitted changes
+ onPostSubmit={cancelEdition}
+ comment={comment}
/>
</div>
);
@@ -131,7 +133,7 @@ function Message({ bug, op }: Props) {
return (
<article className={classes.container}>
- <Avatar author={op.author} className={classes.avatar} />
+ <Avatar author={comment.author} className={classes.avatar} />
{editMode ? editMessageView() : readMessageView()}
</article>
);