forked from alemi/upub
fix(web): oops don't send back accept to self
This commit is contained in:
parent
23c9a0a106
commit
fc206cc715
1 changed files with 5 additions and 3 deletions
|
@ -1,7 +1,7 @@
|
||||||
use leptos::*;
|
use leptos::*;
|
||||||
use crate::prelude::*;
|
use crate::prelude::*;
|
||||||
|
|
||||||
use apb::{ActivityMut, Actor, Base, Object, ObjectMut};
|
use apb::{Activity, ActivityMut, Actor, Base, Object, ObjectMut};
|
||||||
|
|
||||||
#[component]
|
#[component]
|
||||||
pub fn ActorStrip(object: crate::Object) -> impl IntoView {
|
pub fn ActorStrip(object: crate::Object) -> impl IntoView {
|
||||||
|
@ -55,12 +55,14 @@ pub fn FollowRequestButtons(activity_id: String, actor_id: String) -> impl IntoV
|
||||||
// TODO lmao what is going on with this double move / triple clone ???????????
|
// TODO lmao what is going on with this double move / triple clone ???????????
|
||||||
let _activity_id = activity_id.clone();
|
let _activity_id = activity_id.clone();
|
||||||
let _actor_id = actor_id.clone();
|
let _actor_id = actor_id.clone();
|
||||||
|
let from_actor = CACHE.get(&activity_id).map(|x| x.actor().id().unwrap_or_default()).unwrap_or_default();
|
||||||
|
let _from_actor = from_actor.clone();
|
||||||
if actor_id == auth.user_id() {
|
if actor_id == auth.user_id() {
|
||||||
Some(view! {
|
Some(view! {
|
||||||
<input type="submit" value="accept"
|
<input type="submit" value="accept"
|
||||||
on:click=move |_| {
|
on:click=move |_| {
|
||||||
let activity_id = _activity_id.clone();
|
let activity_id = _activity_id.clone();
|
||||||
let actor_id = _actor_id.clone();
|
let actor_id = _from_actor.clone();
|
||||||
spawn_local(async move {
|
spawn_local(async move {
|
||||||
send_follow_response(
|
send_follow_response(
|
||||||
apb::ActivityType::Accept(apb::AcceptType::Accept),
|
apb::ActivityType::Accept(apb::AcceptType::Accept),
|
||||||
|
@ -75,7 +77,7 @@ pub fn FollowRequestButtons(activity_id: String, actor_id: String) -> impl IntoV
|
||||||
<input type="submit" value="reject"
|
<input type="submit" value="reject"
|
||||||
on:click=move |_| {
|
on:click=move |_| {
|
||||||
let activity_id = activity_id.clone();
|
let activity_id = activity_id.clone();
|
||||||
let actor_id = actor_id.clone();
|
let actor_id = from_actor.clone();
|
||||||
spawn_local(async move {
|
spawn_local(async move {
|
||||||
send_follow_response(
|
send_follow_response(
|
||||||
apb::ActivityType::Reject(apb::RejectType::Reject),
|
apb::ActivityType::Reject(apb::RejectType::Reject),
|
||||||
|
|
Loading…
Reference in a new issue