1
0
Fork 0
mirror of https://github.com/Nutomic/ibis.git synced 2025-02-03 10:01:35 +00:00

Fix hydration error on edit page

This commit is contained in:
Felix Ableitner 2024-12-10 10:31:28 +01:00
parent 4d156b454a
commit ead72c1ebc

View file

@ -1,11 +1,9 @@
use crate::{ use crate::{
common::{validation::can_edit_article, ArticleView, GetInstance}, common::{validation::can_edit_article, ArticleView},
frontend::{ frontend::{
api::CLIENT,
app::{is_admin, is_logged_in}, app::{is_admin, is_logged_in},
article_path, article_path,
article_title, article_title,
components::instance_follow_button::InstanceFollowButton,
}, },
}; };
use leptos::prelude::*; use leptos::prelude::*;
@ -29,15 +27,6 @@ pub fn ArticleNav(article: Resource<ArticleView>, active_tab: ActiveTab) -> impl
.get() .get()
.map(|article_| { .map(|article_| {
let title = article_title(&article_.article); let title = article_title(&article_.article);
let instance = Resource::new(
move || article_.article.instance_id,
move |instance_id| async move {
let form = GetInstance {
id: Some(instance_id),
};
CLIENT.get_instance(&form).await.unwrap()
},
);
let article_link = article_path(&article_.article); let article_link = article_path(&article_.article);
let article_link_ = article_link.clone(); let article_link_ = article_link.clone();
let protected = article_.article.protected; let protected = article_.article.protected;
@ -74,14 +63,6 @@ pub fn ArticleNav(article: Resource<ArticleView>, active_tab: ActiveTab) -> impl
> >
"Actions" "Actions"
</A> </A>
{instance
.get()
.map(|i| {
view! {
<InstanceFollowButton instance=i.instance.clone() />
}
})}
</Show> </Show>
</Suspense> </Suspense>
</div> </div>