refactor(admin): use explicit field ignores and separate error/loading arms
This commit is contained in:
parent
7df69be5e8
commit
bd9053132b
@ -55,7 +55,7 @@ pub fn Admin() -> Element {
|
|||||||
"最近文章"
|
"最近文章"
|
||||||
}
|
}
|
||||||
match &*posts_res.read() {
|
match &*posts_res.read() {
|
||||||
Some(Ok(PostListResponse { posts, .. })) => {
|
Some(Ok(PostListResponse { posts, total: _ })) => {
|
||||||
rsx! {
|
rsx! {
|
||||||
div { class: "space-y-0",
|
div { class: "space-y-0",
|
||||||
for post in posts.iter().take(5) {
|
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! {
|
rsx! {
|
||||||
div { class: if show_posts_skeleton() { "space-y-4 animate-pulse" } else { "space-y-4 opacity-0" },
|
div { class: if show_posts_skeleton() { "space-y-4 animate-pulse" } else { "space-y-4 opacity-0" },
|
||||||
for _ in 0..5 {
|
for _ in 0..5 {
|
||||||
|
|||||||
@ -27,7 +27,7 @@ pub fn Posts() -> Element {
|
|||||||
}
|
}
|
||||||
|
|
||||||
match &*posts_res.read() {
|
match &*posts_res.read() {
|
||||||
Some(Ok(PostListResponse { posts, .. })) => {
|
Some(Ok(PostListResponse { posts, total: _ })) => {
|
||||||
if posts.is_empty() {
|
if posts.is_empty() {
|
||||||
rsx! {
|
rsx! {
|
||||||
div { class: "text-center py-20 text-gray-500 dark:text-[#9b9c9d]",
|
div { class: "text-center py-20 text-gray-500 dark:text-[#9b9c9d]",
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user