Skip to content

Commit f96f303

Browse files
committed
minor update
1 parent 0851af3 commit f96f303

File tree

5 files changed

+6
-11
lines changed

5 files changed

+6
-11
lines changed

devblog/devblog/client/src/components/comment.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,14 +58,14 @@ pub fn comment(props: &Props) -> Html {
5858
// edit comment
5959
if !*is_editing && props.comment.username == store.username {
6060
<EditComment id={props.comment.id}
61-
content={props.comment.content.clone()}
61+
content={content.deref().clone()}
6262
is_editing={*is_editing}
6363
on_is_editing={on_is_editing.clone()}
6464
on_edit_save={on_edit_save.clone()}/>
6565
}
6666

6767
// delete comment
68-
if props.comment.username == store.username || store.admin{
68+
if props.comment.username == store.username || store.admin {
6969
<DeleteComment id={props.comment.id.clone()} on_comment_delete={&props.on_comment_delete}/>
7070
}
7171

devblog/devblog/client/src/components/comment_edit.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ pub struct Props {
2020
#[function_component(EditComment)]
2121
pub fn edit_comment(props: &Props) -> Html {
2222
let style = Style::new(STYLE).unwrap();
23-
let content = use_state(|| String::default());
23+
let content = use_state(|| props.content.clone());
2424
let store = use_store_value::<Store>();
2525

2626
let onchange = {
@@ -83,7 +83,7 @@ pub fn edit_comment(props: &Props) -> Html {
8383

8484
if props.is_editing {
8585
<div class="edit-comment">
86-
<textarea value={props.content.clone()} {onchange}></textarea>
86+
<textarea value={content.deref().clone()} {onchange}></textarea>
8787

8888
<div>
8989
<button onclick={save}>{"Save"}</button>

devblog/devblog/client/src/components/post.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@ pub fn post(props: &Props) -> Html {
4646
Callback::from(move |id| {
4747
let mut new_comments = comments_clone.deref().clone();
4848
if let Some(idx) = new_comments.iter().position(|c| c.id == id) {
49-
// log!("IDXXXX: ", idx);
5049
new_comments.remove(idx);
5150
comments_clone.set(new_comments);
5251
}

devblog/devblog/client/src/components/post_edit.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,23 +29,20 @@ pub fn edit_post(props: &Props) -> Html {
2929
let description = description.deref().clone();
3030
let token = store.token.clone();
3131
let is_editing = is_editing.clone();
32-
let on_post_edit = props.on_post_edit.clone();
3332
let id = props.id.clone();
3433
Callback::from(move |e: SubmitEvent| {
3534
e.prevent_default();
3635
let description = description.clone();
3736
let body = Some(helpers::to_jsvalue(description.deref()));
3837
let hdrs = helpers::create_auth_header(&token);
3938
hdrs.append("content-type", "application/json");
40-
let on_post_edit = on_post_edit.clone();
4139
let is_editing = is_editing.clone();
4240

4341
wasm_bindgen_futures::spawn_local(async move {
4442
let response = Api::EditPost(id).fetch(Some(hdrs), body, Method::PUT).await;
4543

4644
if let Some(res) = response {
4745
if res.status() == 200 {
48-
on_post_edit.emit(description.clone());
4946
is_editing.set(false);
5047
}
5148
}
@@ -54,11 +51,13 @@ pub fn edit_post(props: &Props) -> Html {
5451
};
5552

5653
let on_description_change = {
54+
let on_post_edit = props.on_post_edit.clone();
5755
let description = description.clone();
5856
Callback::from(move |e: InputEvent| {
5957
let input = e.target_dyn_into::<HtmlTextAreaElement>();
6058
if let Some(value) = input {
6159
description.set(value.value());
60+
on_post_edit.emit(value.value());
6261
}
6362
})
6463
};

devblog/devblog/client/src/pages/test.md

Lines changed: 0 additions & 3 deletions
This file was deleted.

0 commit comments

Comments
 (0)