1use leptos::prelude::*;
2use leptos_router::hooks::use_params;
3use crate::prelude::*;
4
5#[component]
6pub fn ActorPosts() -> impl IntoView {
7 let params = use_params::<IdParam>();
8 let id = params.get().ok().and_then(|x| x.id).unwrap_or_default();
10 view! {
11 <Loadable
12 base=format!("{}/outbox/page", Uri::api(U::Actor, &id, false))
13 element=move |item| view! { <Item item=item sep=true /> }
14 />
15 }
16}
17
18#[component]
19pub fn ActorLikes() -> impl IntoView {
20 let params = use_params::<IdParam>();
21 let id = params.get().ok().and_then(|x| x.id).unwrap_or_default();
23 view! {
24 <Loadable
25 base=format!("{}/likes/page", Uri::api(U::Actor, &id, false))
26 element=move |item| view! { <Item item=item sep=true /> }
27 />
28 }
29}