From f73d766565c37c44f6faba47ffad1f250b3ce1be Mon Sep 17 00:00:00 2001
From: npmrun <1549469775@qq.com>
Date: Sat, 18 Apr 2026 21:56:57 +0800
Subject: [PATCH] fix: migrate console API calls to useClientApi fetchData
- Replace request+unwrap with fetchData across /me admin, posts, timeline, rss, profile
- Inline form errors: profile uploads/save use notify:false + getApiErrorMessage
- Remove duplicate extractError/toast in media-storage, orphans, markdown editor
- PostComments and logout use fetchData for consistent error toasts
Made-with: Cursor
---
app/components/AppShell.vue | 4 +--
app/components/PostBodyMarkdownEditor.vue | 29 ++-------------
app/components/PostComments.vue | 59 ++++++-------------------------
app/pages/index/index.vue | 4 +--
app/pages/me/admin/config/index.vue | 7 ++--
app/pages/me/admin/media-storage.vue | 28 ++-------------
app/pages/me/admin/users/index.vue | 10 +++---
app/pages/me/index.vue | 6 ++--
app/pages/me/media/orphans.vue | 32 ++---------------
app/pages/me/posts/[id].vue | 9 +++--
app/pages/me/posts/index.vue | 6 ++--
app/pages/me/posts/new.vue | 8 ++---
app/pages/me/profile/index.vue | 44 ++++++++++-------------
app/pages/me/rss/index.vue | 19 +++++-----
app/pages/me/timeline/index.vue | 15 ++++----
15 files changed, 81 insertions(+), 199 deletions(-)
diff --git a/app/components/AppShell.vue b/app/components/AppShell.vue
index 155c33b..f593412 100644
--- a/app/components/AppShell.vue
+++ b/app/components/AppShell.vue
@@ -1,5 +1,4 @@
diff --git a/app/pages/me/index.vue b/app/pages/me/index.vue
index 34a8d01..54b4a09 100644
--- a/app/pages/me/index.vue
+++ b/app/pages/me/index.vue
@@ -1,5 +1,4 @@