fix: 完善商品—模特库-视频项目-自由创作等删除先进垃圾桶及可恢复等流程

This commit is contained in:
hh
2026-07-10 15:06:07 +08:00
parent 3e52942547
commit 564215dc53
28 changed files with 1086 additions and 190 deletions
+4 -1
View File
@@ -74,7 +74,7 @@ function ModelDetailModal({ model, close, onZoom }: { model: ModelEntity | null;
// 模特库:顶级实体(团队级可复用)= 形象图 + 三视图 + 声线(尾期)。官方预制打「官方模板」标签。
// 图片创作(模特上身图)与视频项目(角色)都引用它。期1:看归好的成套模特 + 真人上传 + 删自建。
export function ModelsPage() {
export function ModelsPage({ onNotify }: { onNotify?: (type: "success" | "error", text: string) => void }) {
const [tab, setTab] = useState<Tab>("all");
const [items, setItems] = useState<ModelEntity[]>([]);
const [loading, setLoading] = useState(true);
@@ -115,6 +115,9 @@ export function ModelsPage() {
try {
await api.deleteModel(id);
setItems((list) => list.filter((m) => m.id !== id));
onNotify?.("success", "已移至垃圾桶");
} catch (error) {
onNotify?.("error", error instanceof Error ? error.message : "删除失败");
} finally {
setConfirmId(null);
}