web: upgrade to seed-0.10.0

This commit is contained in:
2023-12-05 20:46:59 -08:00
parent f2347345b4
commit c31f9d581f
7 changed files with 98 additions and 74 deletions

View File

@@ -1,6 +1,7 @@
use gloo_net::{http::Request, Error};
use log::info;
use notmuch::ThreadSet;
use seed::{prelude::*, Url};
use seed::Url;
const BASE_URL: &str = "/api";
pub fn refresh() -> String {
@@ -35,34 +36,20 @@ pub async fn search_request(
query: &str,
page: usize,
results_per_page: usize,
) -> fetch::Result<shared::SearchResult> {
Request::new(search(query, page, results_per_page))
.method(Method::Get)
.fetch()
) -> Result<shared::SearchResult, Error> {
Request::get(&search(query, page, results_per_page))
.send()
.await?
.check_status()?
.json()
.await
}
pub async fn refresh_request() -> fetch::Result<()> {
let t = Request::new(refresh())
.method(Method::Get)
.fetch()
.await?
.check_status()?
.text()
.await?;
pub async fn refresh_request() -> Result<(), Error> {
let t = Request::get(&refresh()).send().await?.text().await?;
info!("refresh {t}");
Ok(())
}
pub async fn show_pretty_request(tid: &str) -> fetch::Result<ThreadSet> {
Request::new(show_pretty(tid))
.method(Method::Get)
.fetch()
.await?
.check_status()?
.json()
.await
pub async fn show_pretty_request(tid: &str) -> Result<ThreadSet, Error> {
Request::get(&show_pretty(tid)).send().await?.json().await
}