fix(web): must use api url not web url
This commit is contained in:
parent
a4620f60db
commit
67a4c83319
1 changed files with 5 additions and 3 deletions
|
@ -35,7 +35,9 @@ pub fn ObjectView() -> impl IntoView {
|
||||||
},
|
},
|
||||||
Some(Some(o)) => {
|
Some(Some(o)) => {
|
||||||
let object = o.clone();
|
let object = o.clone();
|
||||||
let base = Uri::web(U::Object, o.id().unwrap_or_default());
|
let oid = o.id().unwrap_or_default();
|
||||||
|
let base = Uri::web(U::Object, oid);
|
||||||
|
let api = Uri::api(U::Object, oid, false);
|
||||||
view!{
|
view!{
|
||||||
<Object object=object />
|
<Object object=object />
|
||||||
<hr class="color ma-2" />
|
<hr class="color ma-2" />
|
||||||
|
@ -43,7 +45,7 @@ pub fn ObjectView() -> impl IntoView {
|
||||||
<a class="clean" href=format!("{base}/context")><span class="emoji">"🕸️"</span>" "<b>context</b></a>" | "<a class="clean" href=format!("{base}/replies")><span class="emoji">"📫"</span>" "<b>replies</b></a>
|
<a class="clean" href=format!("{base}/context")><span class="emoji">"🕸️"</span>" "<b>context</b></a>" | "<a class="clean" href=format!("{base}/replies")><span class="emoji">"📫"</span>" "<b>replies</b></a>
|
||||||
{if auth.present() {
|
{if auth.present() {
|
||||||
Some(view! {
|
Some(view! {
|
||||||
" | "<a class="clean" href="#crawl" on:click=move |_| crawl(base.clone(), auth) ><span class="emoji">"↺"</span></a>
|
" | "<a class="clean" href="#crawl" on:click=move |_| crawl(api.clone(), auth) ><span class="emoji">"↺"</span></a>
|
||||||
})
|
})
|
||||||
} else { None }}
|
} else { None }}
|
||||||
</code>
|
</code>
|
||||||
|
@ -55,7 +57,7 @@ pub fn ObjectView() -> impl IntoView {
|
||||||
|
|
||||||
fn crawl(base: String, auth: Auth) {
|
fn crawl(base: String, auth: Auth) {
|
||||||
spawn_local(async move {
|
spawn_local(async move {
|
||||||
if let Err(e) = Http::fetch::<serde_json::Value>(&format!("{URL_BASE}{base}/replies?fetch=true"), auth).await {
|
if let Err(e) = Http::fetch::<serde_json::Value>(&format!("{base}/replies?fetch=true"), auth).await {
|
||||||
tracing::error!("failed crawling replies for {base}: {e}");
|
tracing::error!("failed crawling replies for {base}: {e}");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in a new issue