diff --git a/src/pages/admin/dashboard.rs b/src/pages/admin/dashboard.rs index faf6afc..3649807 100644 --- a/src/pages/admin/dashboard.rs +++ b/src/pages/admin/dashboard.rs @@ -55,7 +55,7 @@ pub fn Admin() -> Element { "最近文章" } match &*posts_res.read() { - Some(Ok(PostListResponse { posts, .. })) => { + Some(Ok(PostListResponse { posts, total: _ })) => { rsx! { div { class: "space-y-0", for post in posts.iter().take(5) { @@ -64,7 +64,14 @@ pub fn Admin() -> Element { } } } - _ => { + Some(Err(_e)) => { + rsx! { + div { class: "text-center text-red-500 dark:text-red-400 py-20", + "加载失败" + } + } + } + None => { rsx! { div { class: if show_posts_skeleton() { "space-y-4 animate-pulse" } else { "space-y-4 opacity-0" }, for _ in 0..5 { diff --git a/src/pages/admin/posts.rs b/src/pages/admin/posts.rs index fb995ef..577216b 100644 --- a/src/pages/admin/posts.rs +++ b/src/pages/admin/posts.rs @@ -27,7 +27,7 @@ pub fn Posts() -> Element { } match &*posts_res.read() { - Some(Ok(PostListResponse { posts, .. })) => { + Some(Ok(PostListResponse { posts, total: _ })) => { if posts.is_empty() { rsx! { div { class: "text-center py-20 text-gray-500 dark:text-[#9b9c9d]",