fix: gate helper imports with #[cfg(feature = "server")] in posts API

Server-only helper functions (get_current_admin_user, row_to_post_list,
row_to_post_full, sync_tags, clean_tags) are defined behind
#[cfg(feature = "server")] in helpers.rs, but their imports in consumer
files were not gated, causing WASM build failures.
This commit is contained in:
xfy 2026-06-10 14:49:54 +08:00
parent 311ddbe204
commit 5e2487a067
7 changed files with 7 additions and 0 deletions

View File

@ -1,5 +1,6 @@
use dioxus::prelude::*;
#[cfg(feature = "server")]
use super::helpers::{clean_tags, get_current_admin_user, sync_tags};
use super::types::CreatePostResponse;
#[cfg(feature = "server")]

View File

@ -1,5 +1,6 @@
use dioxus::prelude::*;
#[cfg(feature = "server")]
use super::helpers::get_current_admin_user;
use super::types::CreatePostResponse;
#[cfg(feature = "server")]

View File

@ -1,5 +1,6 @@
use dioxus::prelude::*;
#[cfg(feature = "server")]
use super::helpers::{get_current_admin_user, row_to_post_list};
use super::types::PostListResponse;
#[cfg(feature = "server")]

View File

@ -1,5 +1,6 @@
use dioxus::prelude::*;
#[cfg(feature = "server")]
use super::helpers::{get_current_admin_user, row_to_post_full, row_to_post_list};
use super::types::SinglePostResponse;
#[cfg(feature = "server")]

View File

@ -1,5 +1,6 @@
use dioxus::prelude::*;
#[cfg(feature = "server")]
use super::helpers::row_to_post_list;
use super::types::PostListResponse;
#[cfg(feature = "server")]

View File

@ -1,5 +1,6 @@
use dioxus::prelude::*;
#[cfg(feature = "server")]
use super::helpers::get_current_admin_user;
use super::types::PostStatsResponse;
#[cfg(feature = "server")]

View File

@ -1,5 +1,6 @@
use dioxus::prelude::*;
#[cfg(feature = "server")]
use super::helpers::{clean_tags, get_current_admin_user, sync_tags};
use super::types::CreatePostResponse;
#[cfg(feature = "server")]